Vorschlag: Laufwerksbutton-Symbole-Einstellung
Moderators: Hacker, Stefan2, white
Vorschlag: Laufwerksbutton-Symbole-Einstellung
In der neuen Version 6 des Total Commanders gibt es die Möglichkeit für jeden Laufwerkstypen eine eigene Bitmap einzubauen. Eine tolle Sache! Darauf aufbauend könnte man diese Funktionalität jedoch noch erweitern:
Leider ist das Symbol für den Wechseldatenträger immer das Gleiche. Egal ob ich jetzt meine Compact Flash-Karte oder den USB-Stick reinschiebe, alles sieht gleich aus. Die Ergebnisse der Windows-Funktion zur Erkennung der Laufwerkstypen agiert scheinbar nicht sonderlich diffrenziert. Die Datei Shell32.dll bietet übrigens für diesen Zweck einige sehr ansehnliche Symbole.
Oftmals sind verschiedenen Laufwerken bestimmte Datenbereiche, wie z.B. Videos, zugeordnet. Allen Festplatten ist jedoch ein und dasselbe Symbol zugeordnet. Eine Unterscheidung anhand des Symbols ist also nicht möglich.
Vorschlag: Zuordnung wahlweise nach Laufwerkstyp oder Laufwerksbuchstaben
Eine neue Option legt fest, ob das Symbol nach Laufwerkstyp oder nach Laufwerksbuchstaben bestimmt wird. Je nachdem wird eine entsprechende Bibliothek geladen. Ist die Option "nach Laufwerksbuchstaben" gewählt sucht der Total Commander beim Laufwerk J nach einer Ressource DISKJ in der benutzerdefinierten Bibliothek. Diese wird mit einer neuen Option "driveletterlib" festgelegt. Wurde trotz der Wahl der Option "nach Laufwerksbuchstaben" keine oder eine ungültige (enthält keine gültige Bitmap mit Ressource DISKJ) Bibliothek gefunden wird die Bitmap nach dem Laufwerkstyp bestimmt. Hierbei wird zunächst nach der benutzerdefinierten Bibliothek, also der jetzigen "drivelib" und erst zuletzt auf die eingebauten Symbole zurückgefriffen.
Leider ist das Symbol für den Wechseldatenträger immer das Gleiche. Egal ob ich jetzt meine Compact Flash-Karte oder den USB-Stick reinschiebe, alles sieht gleich aus. Die Ergebnisse der Windows-Funktion zur Erkennung der Laufwerkstypen agiert scheinbar nicht sonderlich diffrenziert. Die Datei Shell32.dll bietet übrigens für diesen Zweck einige sehr ansehnliche Symbole.
Oftmals sind verschiedenen Laufwerken bestimmte Datenbereiche, wie z.B. Videos, zugeordnet. Allen Festplatten ist jedoch ein und dasselbe Symbol zugeordnet. Eine Unterscheidung anhand des Symbols ist also nicht möglich.
Vorschlag: Zuordnung wahlweise nach Laufwerkstyp oder Laufwerksbuchstaben
Eine neue Option legt fest, ob das Symbol nach Laufwerkstyp oder nach Laufwerksbuchstaben bestimmt wird. Je nachdem wird eine entsprechende Bibliothek geladen. Ist die Option "nach Laufwerksbuchstaben" gewählt sucht der Total Commander beim Laufwerk J nach einer Ressource DISKJ in der benutzerdefinierten Bibliothek. Diese wird mit einer neuen Option "driveletterlib" festgelegt. Wurde trotz der Wahl der Option "nach Laufwerksbuchstaben" keine oder eine ungültige (enthält keine gültige Bitmap mit Ressource DISKJ) Bibliothek gefunden wird die Bitmap nach dem Laufwerkstyp bestimmt. Hierbei wird zunächst nach der benutzerdefinierten Bibliothek, also der jetzigen "drivelib" und erst zuletzt auf die eingebauten Symbole zurückgefriffen.
Last edited by Lefteous on 2003-12-21, 11:28 UTC, edited 1 time in total.
Das würde mir auch gefallen. Insbesondere ein anderes Symbol für den Brenner ... und die virtuellen Alcohol-Laufwerk wäre für mich sinnvoll.
Im Explorer kann man das ja anzeigen lassen (Registryeintrag) und im Arbeitsplatz im TC wird das auch angezeigt ...
Vielleicht wird's ja auch von anderen unterstützt und es gibt bald eine solche Option *träum*
ATE
Im Explorer kann man das ja anzeigen lassen (Registryeintrag) und im Arbeitsplatz im TC wird das auch angezeigt ...
Vielleicht wird's ja auch von anderen unterstützt und es gibt bald eine solche Option *träum*
ATE
Ich verlager die Diskussion meinerseits dann ebenfalls hierher (komme vom Thread http://ghisler.ch/board/viewtopic.php?p=37147)
In dem Punkt stimme ich nicht ganz überein: Eine einzige kleine .reg-Datei, die auf dem Zielrechner nur doppelgeklickt werden muß, und im Falle von shell32.dll braucht nicht einmal Icon-dll mit"geschleppt" zu werden... Das finde ich viel einfacher, als eine dll in den richtigen Ordner kopieren zu müssen und im tc dann noch dafür einen Eintrag zu erstellen. Sonst sehr einverstanden mit Deinen Vorschlägen.Lefteous wrote:Eine Bibliothek kann jedoch bei einer mobilen Installation besser mitgenommen werden als Registrierungseinträge.
2Gauner
Die .reg-Datei musst Du für jeden Fremdrechner jedesmal ausführen. Außerdem werden jedesmal die Einstellungen auf dem Fremdrechner geändert. Wenn Du das bei nem Kumpel machst wird der sicher nicht so erfreut sein.
Eine andere Alternative wäre für solche Symbolort-Einstellungen einfach ein Abschnitt in der INI-Datei, der für jedes Symbol einen Eintrag enthält. Ein Eintrag kann ein Symbol im Dateisystem sein (%WINDIR%\System32\Shell32.dll, 129) oder auch ein Eintrag aus der Registry (HKEY_LOCAL_MACHINE\usw..).
Natürlich müsste es eine übergeordneten Eintrag geben, in dem drin steht wie die Symbole geladen werden; z.B.:
drivebarbuttons=0 (Standard-Symbole)
drivebarbuttons=1 (Eigene Bibliothek)
drivebarbuttons=2 (Registrierung)
drivebarbuttons=3 (Abschnitt in der INI-Datei)
Die Einstellung ob nach Typ oder Buchstaben ist davon natürlich unberührt.
Das wäre übrigens nicht nur für die Laufwerksleiste eine Alternative, sondern auch für die "Standardsymbole". Siehe hierzu http://www.ghisler.ch/board/viewtopic.php?t=2908.
Das Erstellen einer solchen Bibliothek muss nur ein einziges Mal gemacht werden.In dem Punkt stimme ich nicht ganz überein: Eine einzige kleine .reg-Datei, die auf dem Zielrechner nur doppelgeklickt werden muß, und im Falle von shell32.dll braucht nicht einmal Icon-dll mit"geschleppt" zu werden... Das finde ich viel einfacher, als eine dll in den richtigen Ordner kopieren zu müssen und im tc dann noch dafür einen Eintrag zu erstellen. Sonst sehr einverstanden mit Deinen Vorschlägen.
Die .reg-Datei musst Du für jeden Fremdrechner jedesmal ausführen. Außerdem werden jedesmal die Einstellungen auf dem Fremdrechner geändert. Wenn Du das bei nem Kumpel machst wird der sicher nicht so erfreut sein.
Eine andere Alternative wäre für solche Symbolort-Einstellungen einfach ein Abschnitt in der INI-Datei, der für jedes Symbol einen Eintrag enthält. Ein Eintrag kann ein Symbol im Dateisystem sein (%WINDIR%\System32\Shell32.dll, 129) oder auch ein Eintrag aus der Registry (HKEY_LOCAL_MACHINE\usw..).
Natürlich müsste es eine übergeordneten Eintrag geben, in dem drin steht wie die Symbole geladen werden; z.B.:
drivebarbuttons=0 (Standard-Symbole)
drivebarbuttons=1 (Eigene Bibliothek)
drivebarbuttons=2 (Registrierung)
drivebarbuttons=3 (Abschnitt in der INI-Datei)
Die Einstellung ob nach Typ oder Buchstaben ist davon natürlich unberührt.
Das wäre übrigens nicht nur für die Laufwerksleiste eine Alternative, sondern auch für die "Standardsymbole". Siehe hierzu http://www.ghisler.ch/board/viewtopic.php?t=2908.
So, wie Du jedesmal die icon.dll auf jenen Rechner kopieren mußt UND auf dem Rechner die TC-Einstellungsdatei ändern.Lefteous wrote:Das Erstellen einer solchen Bibliothek muss nur ein einziges Mal gemacht werden.
Die .reg-Datei musst Du für jeden Fremdrechner jedesmal ausführen.
Oder verstehe ich Dich falsch?
Ja, manche haben sich da "etwas"...Außerdem werden jedesmal die Einstellungen auf dem Fremdrechner geändert. Wenn Du das bei nem Kumpel machst wird der sicher nicht so erfreut sein.
Absolut einverstanden, so wäre es echt Hammer...Eine andere Alternative wäre für solche Symbolort-Einstellungen einfach ein Abschnitt in der INI-Datei, der für jedes Symbol einen Eintrag enthält. Ein Eintrag kann ein Symbol im Dateisystem sein (%WINDIR%\System32\Shell32.dll, 129) oder auch ein Eintrag aus der Registry (HKEY_LOCAL_MACHINE\usw..).
Natürlich müsste es eine übergeordneten Eintrag geben, in dem drin steht wie die Symbole geladen werden; z.B.:
drivebarbuttons=0 (Standard-Symbole)
drivebarbuttons=1 (Eigene Bibliothek)
drivebarbuttons=2 (Registrierung)
drivebarbuttons=3 (Abschnitt in der INI-Datei)
Die Einstellung ob nach Typ oder Buchstaben ist davon natürlich unberührt.
Ich denke Lefteous denkt da mehr an sowas wie TC von einem mitgebrachtem USB Stick aus starten.So, wie Du jedesmal die icon.dll auf jenen Rechner kopieren mußt UND auf dem Rechner die TC-Einstellungsdatei ändern.
Oder verstehe ich Dich falsch?
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.