Das Problem ist nun eine Weile liegengeblieben, weil ich erstmal andere, wichtigere abarbeiten musste. Nach wie vor aber bereitet es mir mächtige Kopfschmerzen. Um die Suche übersichtlich zu halten, habe ich mir die Sache noch einmal ausschließlich bei den Kommandos eject -T und eject -T /dev/sr0 näher angesehen (aber auch bei den anderen genannten besteht das Problem immer noch). Es wird immer kurioser.
Der im Hauptmenü (alacarte) angelegte Eintrag namens Auswerfen mit dem Kommando eject -T wurde in /home/<benutzername>/.local/share/applications unter demselben Namen als Konfigurationsdatei hinterlegt. Sie enthält nun:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[de_DE]=/usr/share/icons/HighContrast/scalable/actions/media-eject.svg
Name[de_DE]=Auswerfen
Exec=eject -T
Name=Auswerfen
Icon=/usr/share/icons/HighContrast/scalable/actions/media-eject.svg
Das Kommando funktioniert einwandfrei mit Klicks auf das Icon
in der Dash,
im Classic Menü Indicator → All Applications,
im Konfigurationsverzeichnis selbst (/home/<benutzername>/.local/share/applications).
Dort übrigens habe ich eine zweite Desktop-Konfiguratonsdatei entdeckt, die ich vor ein paar Wochen im Rahmen der Ursachensuche wohl angelegt, später dann aber vergessen hatte. Das Kommando bei der ist eject -T /dev/sr0. Sie zeigt exakt dasselbe Verhalten. Neben den beschrieben Stellen, wo beide Starter ordnungsgenäß funktionieren, werden die Kommandos korrekt ausgeführt, wenn ich sie im Terminal eingebe.
Die einzige, aber wichtige Fehlfunktion zeigt sich, wenn sie als Starter im Launcher-Menü hinterlegt sind. Dann funktionieren sie nach einem Start / Neustart genau 1x (z.B. beim Öffnen der CD-/DVD-Player-Schublade) und dann nicht mehr.
Noch kurioser: Auf einem von zwei Rechnern ist neben dem standardmäßig mitinstallierten Gnome Classic (Fallback) auch Xubuntu installiert. Bei diesen beiden Desktop-Umgebungen funktionieren die Kommandos auch als Starter einwandfrei.
Ich weiß ja nicht, was sich die Unity-Entwickler dabei gedacht haben, die Sache (Anlegen von Startern) dermaßen zu verkomplizieren. Wenn ich mir aber ansehe, wieviele Anwender sich an Problemen abgearbeitet haben, die mit meinem identisch oder ähnlich sind, muss ich sagen: Es was ein Schuss in 'n' Ofen. Dieses Fazit nützt mir nur nichts, denn ich benötige unbedingt eine Lösung.
Hat jemand noch Ideen?