[Req] Speichere Einstellung autom. mit %Commander_Path%

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
RID500
Member
Member
Posts: 194
Joined: 2006-11-20, 12:38 UTC

[Req] Speichere Einstellung autom. mit %Commander_Path%

Post by *RID500 »

[Req] Speichere Einstellung automatisch mit %Commander_Path% durch aktivierung einer Checkbox.


Problem:
In allen Einstellungsdialogen von TC wird der Pfad absolute gespeichert,
z.B.:
TConsole=C:\Program Files\TotalCommander\Plugins\wfx\TConsole21\TConsole.wfx

Dann muss ich immer die INI noch einmal von Hand editieren.


Wunsch:
Könnten wir nicht eine Checkbox haben
die den relativen Path statt des absoluten automatisch einträgt?

Also z.B.
TConsole=%Commander_Path%\Plugins\wfx\TConsole21\TConsole.wfx

oder auch
Viewer=%Commander_Path%\..\..\..\XnView\xnview.exe




Bei aktivierter Checkbox "[x] PortableMode"
UND zu vielen ..\ Verzeichniswechsel
ODER einem anderen Laufwerk
könnte ja eine Fehlermeldung kommen
like "Relative Pfadanpassung nicht möglich."


Was haltet ihr davon?
Rid

--
Edit:
"Vollautomatisch" relative Pfade ist IMHO keine gute Idee.
Weil z.B. bei
Viewer=%Commander_Path%\..\..\..\XnView\xnview.exe

Wenn der Anwender hier sein TC Verzeichnis verschiebt, funktioniert
dieser XnView-Aufruf nicht mehr.

Deshalb die Checkbox! Die muss man dann ganz bewusst aktivieren wenn man's Portable mag.


Andererseits z.B. bei:
%Commander_Path%\Plugins\XXX\...
%Commander_Path%\Irgendwas\...
besteht dieses Problem weniger, da die Ordner ja wahrscheinlich
mit dem TC-Ordner verschoben werden.
Last edited by RID500 on 2006-11-28, 11:37 UTC, edited 1 time in total.
User avatar
squeller
Member
Member
Posts: 134
Joined: 2005-06-23, 15:30 UTC

Post by *squeller »

Ich halte viel davon. Der Vorteil von relativen Pfaden ist die Portabilität, der Vorteil von absoluten Pfaden ist... hmmm. Erkenne keinen. Ich würde auch empfehlen, alles was in commander_path ist, relativ zu halten.
Juergen
Power Member
Power Member
Posts: 517
Joined: 2003-05-02, 18:19 UTC
Location: Berlin (Germany)
Contact:

Post by *Juergen »

Ich halte auch sehr viel davon. Wann immer möglich sollten m.E. relative Pfade verwendet werden.

Gruß, Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences
User avatar
RID500
Member
Member
Posts: 194
Joined: 2006-11-20, 12:38 UTC

Post by *RID500 »

Ähm *räusper*, :wink:
'nee is klar', das die Pfade relativ gespeichert werden sollten (zumindest für die User die dies benötigen)

Meine Frage "was haltet ihr davon" bezog sich eher
auf das das "der TC automatisch machen soll"
bzw. ob solch eine "[x] PortableMode" Checkbox Sinn macht ? :lol:

Oder macht ihr eh alles direkt in der INI? :roll:
User avatar
Wilhelm M.
Power Member
Power Member
Posts: 1054
Joined: 2003-06-05, 10:45 UTC

Post by *Wilhelm M. »

Schmunzel...
Bist mit einem einfachen "ja" nicht zufrieden, gell? Also noch einmal (obwohl squeller und juergen es für mich ganz klar gesagt haben): JAAA, bitte automatisch die relativen Pfade.! Und nur auf Wunsch die absoluten!

Edit: Tschuldigung, hab schon wieder ein Stichwort vergessen (Checkbox). Ja, so eine Checkbox wäre eine gute Sache.
Grüße/Regards,
Wilhelm
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Ich habe pluginbasedir auf %COMMANDER_PATH%\Plugins\ festgelegt. Dieser Pfad wird auch bei der Installation von Plugins angezeigt. Wenn ich nun einen beliebigen Plugin installiere bleibt hierbei die Umgebungsvaraible erhalten, wird also mit Umgebungsvariable in der INI-Datei abgespeichert.
User avatar
RID500
Member
Member
Posts: 194
Joined: 2006-11-20, 12:38 UTC

Post by *RID500 »

Wilhelm M. wrote:...
Bist mit einem einfachen "ja" nicht zufrieden, gell?
... (obwohl squeller und juergen es für mich ganz klar gesagt haben): ...
Danke, hab' ich nicht *SO* verstanden :oops:

@Lefteous
> %COMMANDER_PATH%\Plugins\

Danke, werde ich gleich mal ausprobieren :idea:
User avatar
RID500
Member
Member
Posts: 194
Joined: 2006-11-20, 12:38 UTC

Post by *RID500 »

RID500 wrote: @Lefteous
> %COMMANDER_PATH%\Plugins\

Danke, werde ich gleich mal ausprobieren :idea:
Upps, das hab ich ja bereits in meiner WINCMD.ini
pluginbasedir=%Commander_Path%\Plugins

Wenn ich ein WLX-Plugin hinzufüge
wird trotzdem der absolute Pfad
"E:\Irgendwas\TC\Plugins\WLX\Plug\Plug.wlx"
angezeigt und in die WINCMD.ini geschrieben.

Vll liegt's am fehlenden back slash ? ...ich probier's aus.


Edit:
Nein, dass war's nicht!
* pluginbasedir=%Commander_Path%\Plugins\
* TC Neustart
* bei WLX + WFX immer noch absolute Pfade
User avatar
Wilhelm M.
Power Member
Power Member
Posts: 1054
Joined: 2003-06-05, 10:45 UTC

Post by *Wilhelm M. »

RID500:

Da gibts gar nichts zum :oops: , dass Du für eine gute Idee möglichst klare Zustimmung kriegen willst, ist klar.

LEFTEOUS:

Guter Hinweis! Ist aber nur eine Teillösung in ganz bestimmten Fällen. Z.B. muss man ein "basedir" für alle Plugins haben (ich habe 2: eines für Lister-Plugins und eines für alle anderen). Außerdem geht's nicht nur um Plugins. Ich habe z.B. ein paar kleine Zusatztools (die ich praktisch nur mit dem TC verwende), die über das Startermenü oder Buttons aufgerufen werden und da wären relative Pfade auch ganz nützlich.
Also eine allgemeine Option für das Speichern von relativen Pfaden wäre wirklich gut. Abschaltbar, natürlich.

New: (habe gerade die Antwort von RID500 gelesen) Das ist auch so ein Fall: ich glaube, dass der relative Pfad nur bei Installation via Plugin.inf angezeigt wird, nicht aber wenn man aus dem TC heraus installiert.
Grüße/Regards,
Wilhelm
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2RID500
Was benutzt du denn für eine TC-Version? Ich benutze hier die neueste Version (7.00 BETA 2).

2Wilhelm M.
Ist aber nur eine Teillösung in ganz bestimmten Fällen.
Ich bin mir dessen bewußt.
ich glaube, dass der relative Pfad nur bei Installation via Plugin.inf angezeigt wird, nicht aber wenn man aus dem TC heraus installiert.
Ja ich meine Installationen mit Hilfe eines Doppelklicks auf das Pluginarchiv.
User avatar
RID500
Member
Member
Posts: 194
Joined: 2006-11-20, 12:38 UTC

Post by *RID500 »

'türlich pb2 ;)

-

Natürlich sollte es auch im Starter und im BAR-Konfig-Dialog (muss immer 3 Felder anpassen)
vom TC automatisch mittels relative Pfade portable gemacht werden.

-

Ja ich hab's über das Plugins-Dialog probiert (ich rolle gerade das Forum von hinten her auf
und finde dort alte Plugins die noch ohne .inf kommen)

rid
User avatar
RID500
Member
Member
Posts: 194
Joined: 2006-11-20, 12:38 UTC

Post by *RID500 »

FYI: im ersten Posting unterhalb von "Edit" weitere Gedanken angefügt.
/join #TCMD Chat at irc.freenode.net - Today's newbies are tomorrow's experts.
matbal
Member
Member
Posts: 182
Joined: 2004-11-28, 19:40 UTC

Post by *matbal »

Lefteous wrote:Ich habe pluginbasedir auf %COMMANDER_PATH%\Plugins\ festgelegt. Dieser Pfad wird auch bei der Installation von Plugins angezeigt. Wenn ich nun einen beliebigen Plugin installiere bleibt hierbei die Umgebungsvaraible erhalten, wird also mit Umgebungsvariable in der INI-Datei abgespeichert.
Das stimmt nur für Plugins, die sich automatisch installieren lassen. Ältere Plugins, die man manuell einrichten muß, verwenden den absoluten Pfad.

matbal
Juergen
Power Member
Power Member
Posts: 517
Joined: 2003-05-02, 18:19 UTC
Location: Berlin (Germany)
Contact:

Post by *Juergen »

Wilhelm M. wrote:Schmunzel...
Bist mit einem einfachen "ja" nicht zufrieden, gell? Also noch einmal (obwohl squeller und juergen es für mich ganz klar gesagt haben): JAAA, bitte automatisch die relativen Pfade.! Und nur auf Wunsch die absoluten!
Wenigstens einer versteht mich ... ;)

2RID500:
Sorry, ich hätte mich wirklich präziser ausdrücken können. Trotzdem war meine Aussage eigentlich klar, wenn man voraussetzt dass ich den TC benutze damit er mir Arbeit abnimmt und nicht umgekehrt. ;)

Gruß, Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences
Post Reply