Balloontips
Bis einschließlich Windows 7 hat Windows nur für erstmals angeschlossene Laufwerke einen Ballontip angezeigt, aber ohne Angabe des zugeordneten Laufwerksbuchstabens. Hier hilft USBDLM aus.
Ab Windows 8 zeigt auch Windows einen Balloontip eines neu angeschlossenen Laufwerks, aber nur wenn auch ein Laufwerksbuchstaben zuordnet wurde. Bei NTFS-Mountpunkten kommt da nichts.
Ab V5.0 können die USBDLM-Balloontips an die Wünsche des Nutzers angepasst werden und so z.B. auch die Datenträgerbezeichnung, den freien Speicherplatz und vieles andere Anzeigen.
Nach sechs Sekunden oder beim Klick auf den Balloontip wird dieser geschlossen, es kann auch eine Aktion bei Klick festgelegt werden, siehe weiter unten.
[BalloonTips]
Enabled=1
EnabledOnRemoval=1
Timeout=6000
Wird die Maus über dem Balloon-Tip bewegt, beginnt die Timeout-Zeit von vorn.
Der Text wird aus wenigen Text-Bausteinen zusammengesetzt. Texte sind in deutsch und einigen anderen Sprachen enthalten und werden abhängig von der in Windows eingestellten Sprache benutzt.
Man kann sich die Texte auch anpassen, folgende Text-Bausteine sind enthalten:
[BalloonTips]
Text_Drives=Laufwerke
Text_Partitions=Partitionen
Text_Media=Medium
Text_mounted_to=bereitgestellt unter
Text_and=und
Text_removed=Entfernt
Text_safely_removed=Sicher entfernt
Text_unsafely_removed=Unsicher entfernt
Text_ejected=Ausgeworfen
Text_NetworkDrive=Netzlaufwerk
Text_SubstDrive=Subst-Laufwerk
Ergibt dann z.B. für
- ein Laufwerk mit einem Volume, z.B. ein USB-Stick oder eine Festplatte mit einer Partition
bereitgestellt unter X:\
- eine Festplatte mit mehreren Partitionen
2 Partitionen bereitgestellt unter X:\ und Y:\
- ein Gerät mit mehreren Laufwerken, z.B. ein Multislot-Cardreader
3 Laufwerke bereitgestellt unter X:\, Y:\ und Z:\
- ein eingelegtes Medium, z.B. eine Flashkarte falls der Mountpunkt gerade zugeordnet wurde
Medium bereitgestellt unter X:\
Die maximale Länge pro Text-Baustein ist 47 Zeichen.
Wenn sich in einer Fremdsprache für "bereitgestellt unter" die Singular- und Plural-Varianten unterscheiden, kann für Plural der Eintrag
Text_mounted_to_plr konfiguriert werden.
Viele verschiedene Varianten sind hier beim Zusammenbasteln der Balloontips berücksichtigt. Daher sind frei konfigurierbare Balloon-Texte nicht mit vertretbarem Aufwand machbar. Für einfache Laufwerke mit einem Volume und einem Buchstaben ist es aber kein Problem:
Beispiel für Laufwerksbuchstabe, Volume-Label ("Datenträgerbezeichnung"), Dateisystem und USB-Geschwindigkeit:
Text_SingleDrive=bereitgestellt unter %Root% "%VolumeLabel%" [%FsName%] - %UsbSpeed%
ergibt z.B.
bereitgestellt unter X:\ "Backup" [NTFS] - SuperSpeed
%Root%, "%VolumeLabel%", %FsName% und %UsbSpeed% sind USBDLM-Variablen.
Ab V5.0 hat man noch mehr Möglichkeiten, die Balloontips anzupassen, siehe Balloon-Tip nutzerdefiniert.
Um "%VolumeLabel%" [%FsName%] im oberen Beispiel rechtsbündig zu bekommen, kann ein "Zentrum" definiert werden. Der Platzhalter dafür ist " !! ". Der wird zunächst durch sechs Leerzeichen ersetzt. Ergibt sich aus der Titelzeile des Balloons ein breiterer Balloon und somit mehr Platz, werden es entsprechend mehr. Soll etwas Abstand von rechts eingehalten werden, funktionieren angehängte Leerzeichen nicht - die werden beim Einlesen der INI-Datei ignoriert. Man nehme stattdessen Unterstriche, die werden am Anfang und am Ende durch Leerzeichen ersetzt.
Beispiel:
Text_SingleDrive=bereitgestellt unter %Root% !! "%VolumeLabel%" [%FsName%] - %UsbSpeed%____
Für neu eingelegte CDs/DVDs gibt es Text_singleCdDvd und für Wechseldatenträger Text_singleMedia.
Ein Balloontip wird aber nur dann angezeigt, wenn beim Einlegen ein Mountpunkt zugeordnet wird, also NoMediaNoLetter für das Laufwerk aktiv ist.
Wenn NoMediaNoLetter=1 konfiguriert ist, kann ein Balloontip schonmal so aussehen:
MultiReader USB device
bereitgestellt unter ---, ---, --- und ---
Auf den ersten Blick überflüssig, informiert es darüber, dass der Reader vier Laufwerke beherbergt und allen vieren kein Laufwerksbuchstabe zugeordnet wurde.
Ab V5.0 gibt's optional eine Kurznotation falls (dank NoMediaNoLetter) maximal einem Slot ein Mountpunkt zugeordnet wurde:
[BalloonTips]
MscrCompact=1
Mehrere Mountpunkte
Ab V4.3 kann USBDLM mehrere Mountpunkte zuordnen. Standardmäßig werden in Balloontips maximal zwei pro Volume angezeigt. Wer mehr braucht:
[BalloonTips]
MaxMountPointsToShow=3
Oder wer nur den ersten sehen will:
[BalloonTips]
MaxMountPointsToShow=1
Standardmäßig wird der Laufwerksbuchstabe (falls vorhanden) als erster gezeigt. Wer es umgekehrt haben will:
[BalloonTips]
MountPointsReverse=1
Zeichensatz
Ab V4.6 arbeitet USBDLM mit UTF-16 - es gibt es bzgl. Zeichensatz nichts mehr einzustellen. Bei Problemen auch die USBDLM.INI in UTF-16 speichern, Notepad nennt es "Unicode".
"Rechts-nach-links"-Schriften werden derzeit nicht unterstützt.