staging.inyokaproject.org

Launcher-Icon für "externes" Programm (beispielsweise USB-Stick oder verschlüsselte Partition)

Status: Ungelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

franzheinz

Anmeldungsdatum:
26. September 2009

Beiträge: 9

Hallo,

ich betreibe derzeit portable Versionen von Firefox und Thunderbird (siehe http://wiki.ubuntuusers.de/Portable_Firefox und http://wiki.ubuntuusers.de/Portable_Thunderbird) auf einem verschlüsselten USB-Stick. Das funktioniert auch soweit wunderbar.

Was allerdings seit Ubuntu 14.04 nicht mehr funktioniert, ist im Launcher von Unity Icons für diese Programme vorzuhalten. Obwohl ich entsprechende .desktop-Dateien unter /usr/share/applications/ bzw. ~/.local/share/applications/ ablege, welche auf den korrekten Mount-Point verweisen, tauchen die Icons nicht mehr auf. (Unter Ubuntu 12.04 funktionierte dies einwandfrei.)

Zwar kann ich die Programme ohne Weiteres manuell starten, da ich sie aber sehr regelmäßig nutze, möchte ich eigentlich nicht auf den Komfort verzichten, sie nach dem Mounten direkt über den Launcher starten zu können.

Für hilfreiche Tipps, wie sich das lösen lässt, bin ich dankbar.

Hier noch ein Beispiel für eine solche .desktop-Datei:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[Desktop Entry]
Name=Thunderbird Portable
Comment=eMail-Client
Exec=/media/truecrypt1/ThunderbirdPortable/loader.sh
Icon=/home/USER0001/.local/share/applications/ThunerbirdPortable.png
Terminal=false
Type=Application
Path=/media/truecrypt1/ThunderbirdPortable
Categories=Network;Office;Email;Calendar;
StartupNotify=false
Name[de_DE]=Thunderbird Portable

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Ist das Bild denn noch da? Rechte?

ls -hal /home/USER0001/.local/share/applications/Thun*erbirdPortable.png

Hinten steht Thuner statt Thunder...

franzheinz

(Themenstarter)

Anmeldungsdatum:
26. September 2009

Beiträge: 9

Hallo,

ja, der Dateiname stimmt überein. Ein Hoch auf copy&paste. 😉

Werde das aber zur Vermeidung von Verwirrungen mal abändern.

Danke für den Hinweis. ☺

Hier demnach die korrigierte Fassung. Am eigentlichen Problem hat sich nichts geändert.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[Desktop Entry]
Name=Thunderbird Portable
Comment=eMail-Client
Exec=/media/truecrypt1/ThunderbirdPortable/loader.sh
Icon=/home/USER0001/.local/share/applications/ThunderbirdPortable.png
Terminal=false
Type=Application
Path=/media/truecrypt1/ThunderbirdPortable
Categories=Network;Office;Email;Calendar;
StartupNotify=false
Name[de_DE]=Thunderbird Portable

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Dann zeig doch mal die Ausgabe, auch wegen der Rechte.

franzheinz

(Themenstarter)

Anmeldungsdatum:
26. September 2009

Beiträge: 9

Benno-007 schrieb:

Dann zeig doch mal die Ausgabe, auch wegen der Rechte.

Stehe gerade auf dem Schlauch - Ausgabe von was?

Rechte sind jedenfalls offenbar nicht das Problem. Mit -rw-rw-r-- (für den eigenen User unter ~/[...] bzw. für Root unter /usr/[...]) sind diese sogar etwas lockerer, als sie sein müssten.

Mir ist aufgefallen, dass Ubuntu offenbar die mit der .desktop-Datei "verlinkte" Datei als nicht vorhanden erkennt und daher aus dem Launcher rauswirft. Thunderbird taucht tatsächlich nur als installiertes Dash-Programm auf, wenn das entsprechende Laufwerk bereits gemountet ist, andernfalls werden die abgelegten .desktop-Dateien unter /usr/share/applications/ bzw. ~/.local/share/applications/ offenbar schlicht ignoriert.

franzheinz

(Themenstarter)

Anmeldungsdatum:
26. September 2009

Beiträge: 9

franzheinz schrieb:

Stehe gerade auf dem Schlauch - Ausgabe von was?

Ok - jetzt habe ich verstanden, was du meintest - machmal hakt es einfach... 😉

1
2
3
4
5
drwx------  2 USER0001 USER0001 4,0K Feb  9 16:00 .
drwx------ 22 USER0001 USER0001 4,0K Feb  9 12:19 ..
-rw-rw-r--  1 USER0001 USER0001 2,2K Feb  9 11:26 mimeapps.list
-rw-rw-r--  1 USER0001 USER0001  32K Feb  9  2013 ThunderbirdPortable.png
-rw-rw-r--  1 USER0001 USER0001  351 Feb 9 11:40 Thunderbird Portable.desktop

Acer54

Avatar von Acer54

Anmeldungsdatum:
6. Juli 2011

Beiträge: 700

Hallo,

ich wage mich zu entsinnen, dass ich schon mal über das gleiche Problem gestolpert bin... Ich glaube die .desktop Datei muss ausführbar gemacht werden. Schon mal versucht ?

franzheinz

(Themenstarter)

Anmeldungsdatum:
26. September 2009

Beiträge: 9

Acer54 schrieb:

ich wage mich zu entsinnen, dass ich schon mal über das gleiche Problem gestolpert bin... Ich glaube die .desktop Datei muss ausführbar gemacht werden.

Hilft leider auch nicht weiter.

franzheinz

(Themenstarter)

Anmeldungsdatum:
26. September 2009

Beiträge: 9

Habe noch ein wenig herumprobiert und bin auf folgendes Verhalten gestoßen:

Fall 1: Wenn ich via Dash nach Thunderbird suche, nachdem ich den Datenträger gemountet habe, wird es mir für die restliche Sitzung angezeigt. Auch, wenn ich den Datenträger wieder unmounte.

Fall 2: Wenn ich via Dash nach Thunderbird suche, bevor ich den Datenträger gemountet habe, wird es mir für die restliche Sitzung nicht mehr angezeigt. Also auch nicht, wenn ich den Datenträger danach mounte.

Ich schließe daraus, dass Unity unter Ubuntu 14.04 (bei Ubuntu 12.04 war was noch anders) für die aktuelle Sitzung einen Cache der "installierten" Programme anlegt und dabei Verweise "ins Leere" (wie bspw. auf einen ungemounteten Datenträger) nicht berücksichtigt. Eigentlich ja ganz nett gemeint, ist aber in diesem Falle kontraproduktiv.

Bleibt die Frage, wie ich das vermeintliche Feature wieder abschalte.

Für weitere Ideen, die zur Lösung beitragen bin ich Dankbar.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

franzheinz schrieb:

Acer54 schrieb:

ich wage mich zu entsinnen, dass ich schon mal über das gleiche Problem gestolpert bin... Ich glaube die .desktop Datei muss ausführbar gemacht werden.

Hilft leider auch nicht weiter.

Da hat er aber Recht, das ist eine Neuerung. Zeig die Rechte nochmal:

ls -hal /home/USER0001/.local/share/applications/Thun*erbirdPortable.png

Bleibt die Frage, wie ich das vermeintliche Feature wieder abschalte.

Cache locaten und löschen.

Aber wozu? Wozu sollte man den portablen Thunderbird starten wollen, ohne dass der Stick steckt? Vergesslich? 😇

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16801

Hallo franzheinz,

Außerdem wird der Stick jetzt unter /media/user/.... eingehängt .....

Gruss Lidux

franzheinz

(Themenstarter)

Anmeldungsdatum:
26. September 2009

Beiträge: 9

Benno-007 schrieb:

Aber wozu? Wozu sollte man den portablen Thunderbird starten wollen, ohne dass der Stick steckt? Vergesslich? 😇

Ich möchte schlicht nicht für jede einzelne Sizung den Launcher wieder neu ordnen müssen und zudem auch nicht jedes Mal, wenn ich Dash starte, bevor ich den Stick gemountet habe ("Fall 2") eine neue Sitzung starten (oder den Cache löschen). Daher das Ziel, dass Unity mich einfach selbst bestimmen lässt, welche .desktop-Dateien ich im Launcher angezeigt bekommen möchte - egal, ob die referenzierten Programme gerade "verfügbar" (weil eingehängt) sind oder nicht. Zumal sie ja auch nicht wieder in den Launcher eingefügt werden, wenn die Verfügbarkeit wieder gegeben ist (also das Laufwerk wieder gemountet).

Benno-007 schrieb:

Zeig die Rechte nochmal:

An den Rechten hat sich seit dem letzten Post nichts mehr geändert.

Lidux schrieb:

Außerdem wird der Stick jetzt unter /media/user/.... eingehängt .....

Da ich ihn mit Truecrypt mounte, habe ich nicht wirklich Einfluss auf den Mountpoint. Scheint aber auch nicht die Ursache zu sein (sonst sollte "Fall 1" gar nicht eintreten können).

Antworten |