Relative Pfade - userjs und Buttons zu Programmen

Forums » Main » Deutsch

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

13. April 2010, 12:51:25

lohengrin

Posts: 13

Relative Pfade - userjs und Buttons zu Programmen

Hallo zusammen!

Ich habe jetzt schon eine ganze Weile gegoogelt und einige Foren durchforstet, aber ich konnte mein Problem nicht lösen!
Vielleicht kann mir hier jemand ganz einfach helfen.

Ich habe auf meiner portablen Version 10.51 von Opera Buttons zu Programmen eingerichtet, die auf demselben Stick sind.
Dazu habe ich einfach in der toolbar.ini als Adresse jeweils relative Pfade zu opera.exe angegeben, also z.B. für IrfanView:
"../IrfanView/irfanview.exe"

Das ganze funktioniert auf meinem Hauptrechner mit Windows 2000 einwandfrei, versagt aber den Dienst unter Windows 7 auf meinem Netbook.
Ebenso ist es mir nicht gelungen, einen relativen Pfad für die userjs.js anzugeben, was ich einrichten wollte, weil der Laufwerksbuchstabe ja an jedem Rechner ein anderer sein kann.
Gibt es eine Platzhaltervariable à la "%TEMP%" oder "%APPDATA%", die den Pfad bis zum Programm erkennt?

Ich hoffe, dass ich mich einigermaßen verständlich ausgedrückt habe und freue mich über jede hilfreiche Antwort! smile

Gruß,
Sascha

13. April 2010, 14:15:58 (edited)

nixdagibts

Posts: 98

http://my.opera.com/opera-usb/forums/topic.dml?id=289622
Vielleicht hilft dir dieser Thread. Vor allem der letzte Beitrag.

Ich habs auch so wie im Thread.
Allerdings musste ich noch einen Slash am Ende hinzufügen.
Erkennen tut er den Ordner schonmal und alle userscripts werden gestartet.
Allerdings hatte ich noch keine Möglichkeit es mit einem anderen Laufwerksbuchstaben testen zu können

opera:config
User JavaScript File = profile\Userscripts\

13. April 2010, 15:59:40

lohengrin

Posts: 13

Danke für die schnelle Antwort! smile

User Javascript funktioniert damit wie es soll - jetzt muss ich nur noch meine Programmbuttons zum laufen bringen!

15. April 2010, 10:15:28

lohengrin

Posts: 13

Leider konnte ich keine Antwort zu meiner Frage mit relativen Pfaden in der toolbar.ini für Buttons, die auf Programme des selben USB-Sticks verweisen, finden.

ABER: Für alle die vielleicht das selbe Problem haben und nach einer Lösung suchen, habe ich hier eine - jedenfalls für mich - ganz praktikable Möglichkeit gefunden:
Ich habe einfach fünf verschiedene toolbar.ini 's mit fortlaufenden Buchstaben, die dem Laufwerksbuchstaben entsprechen, in das Verzeichnis kopiert. Diese toolbar.ini 's unterscheiden sich nur dadurch, dass ich bei den Pfaden zu den Programmen einen jeweils anderen Laufwerksbuchstaben eingesetzt habe. Wenn also der Stick auf einem Rechner als Laufwerk F angesprochen wird, dann stelle ich unter Einstellungen einfach die toolbar_F.ini ein und ich kann die Programme mit meinen Buttons aus Opera heraus starten.

Simpel und etwas unelegant, aber solange ich keine andere Möglichkeit gefunden habe, ist es akzeptabel! wink

PS: Für Verbesserungsvorschläge bin ich immer zu haben! smile

15. April 2010, 13:04:57

ConFelon

Posts: 37

verbesserungsvorschlag:

gib mal bei g**gle "rocketdock" ein, das löst dein problem vielleicht etwas eleganter.

ConFelon

15. April 2010, 20:09:48

lohengrin

Posts: 13

Danke für den Hinweis, aber ich will ja die Programme mit einem Button aus Opera heraus laden - Da hilft mir eine neue Taskleiste unter Windows nicht weiter!

16. April 2010, 07:09:13

ConFelon

Posts: 37

habe leider kein windows 7, kann das also nicht testen, aber sieht die zeile bei dir in etwa so aus?

Button4, "IrfanView"="Execute program, "..\IrfanView\i_view32.exe", , "IrfanView", "Smiley Grin""



in der datei: "\operausb1051\profile\toolbar\standard_toolbar.ini"

unter: [Customize Toolbar Custom.content] bzw. [Document Toolbar.content]

16. April 2010, 08:24:24

lohengrin

Posts: 13

Ja, genau so hatte ich es probiert! Das funktioniert wie gesagt unter Windows 2000, nicht jedoch unter Win 7!
Jedenfalls nehme ich an, dass das auch mit dem Betriebssystem zusammenhängt.

16. April 2010, 09:08:06

ConFelon

Posts: 37

funktioniert das denn unter win 7 , wenn ein absoluter pfad angegeben wird?

16. April 2010, 09:35:21

lohengrin

Posts: 13

Ja klar, das funktioniert natürlich!

16. April 2010, 10:25:03

ConFelon

Posts: 37

unter win 7 dann bitte mal ausprobieren was passiert wenn folgendes versucht wird:

die datei "i_view32.exe" in das opera-verzeichnis kopieren, in dem die "opera.exe" liegt.

dann so aufrufen:
Button4, "IrfanView"="Execute program, "i_view32.exe", , "IrfanView", "Smiley Grin""

16. April 2010, 16:49:59

nixdagibts

Posts: 98

Die Idee mit einer Datei direkt im Opera-verzeichnis ist gar nicht so verkehrt.
Aber ich würde noch einen Schritt weiter gehen: Wenn er eine Datei im Hauptverzeichnis (per Button) erkennt, dann tu dort eine Batch-Datei (.cmd) hin. Diese wiederum kann dann mit relativen Pfaden umgehen und das entsprechende Programm starten.

Das wäre dann einmalig viel Aufwand (sich über String-Befehle belesen) und danach nie wieder.

16. April 2010, 17:42:59

lohengrin

Posts: 13

Also Dateien extra ins Opera Verzeichnis zu stecken behagt mir nicht, das wäre ein zu umständlicher Pflegeaufwand bei Updates und widerspricht auch meiner Ordnungswut! wink Außerdem kann ich ja dann auch nicht einfach nur die exe-Datei dorthin platzieren, sondern müsste auch alle anderen Dateien des Programms darin unterbringen.
Die Idee mit der Batchdatei ist gar nicht schlecht, damit werde ich mich mal beschäftigen!

Aber ich habe ja nach wie vor noch die Hoffnung, dass man mit einer bestimmten Syntax ganz einfach die Pfade so in in der toolbar.ini angeben kann, dass die Programme immer gefunden werden.

16. April 2010, 17:57:49

ConFelon

Posts: 37

ziel sollte es auch nicht sein die programme alle in das opera verzeichnis zu stecken.
da ich kein win 7 zum testen habe, wollte ich nur wissen ob die programme wenigstens so starten.

18. April 2010, 10:00:02

ConFelon

Posts: 37

hatte jetzt die möglichkeit es auch mal unter win 7 zu testen, und was soll ich sagen, es hat ganz normal funktioniert.
irfanview konnte ganz normal über den button in der toolbar gestartet werden, keinerlei probleme.

das system war:
windows 7 home premium 32 bit

Forums » Main » Deutsch