staging.inyokaproject.org

Icon zum Abschalten auf dem Schreibtisch

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

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7795

Hallo,

mal eine Frage für GUI-Kenner... meine Eltern hatten bislang auf ihrem Schreibtisch ein Icon zum herunterfahren des PCs. Das war eine Datei 'shutdown.desktop' mit folgendem Inhalt:

[Desktop Entry]
Name=Abschalten
TryExec=/usr/bin/gnome-session-quit
Exec=/usr/bin/gnome-session-quit --reboot
Icon=system-shutdown
Terminal=false
Type=Application
OnlyShowIn=Unity;
Categories=System;
Version=1.0
X-Ubuntu-Gettext-Domain=indicator-session

In einer älteren Ubuntu-Version hat das auch einwandfrei funktioniert. Seit dem Update auf Ubuntu 14.04.1 klappt es leider nicht mehr.

Der Dialog wird angezeigt - aber es ist nichts anklickbar. Mit der ESC-Taste geht der Dialog wieder weg.

Führt man jedoch das gleiche Programm (gnome-session-quit --reboot) in einem Terminal-Programm aus, ist alles normal anklickbar. Geht man übers Zahnrad oben Rechts auf Herunterfahren, sieht der Dialog genauso aus und ist auch anklickbar.

Weiß jemand was geändert werden muß, damit das Schreibtisch-Icon wieder funktioniert?

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

Wissen ist zuviel gesagt, aber ich würde mir mal die Rechte der shutdown.desktop ansehen, und ggf. die Datei Herrn Wurzel (root) überschreiben.

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

Moin Moin,

kurzer Versuch auf die "Einfache":

Im Hauptmenü (alacarte) einen neuen Starter unter sonstiges angelegt ⇒ Befehl = /usr/bin/gnome-session-quit --reboot ⇒ Icon zuweisen ⇒ fertig. Nach einem Reboot erscheint es beim Aufruf in der Dash.

Nun 2 Möglichkeiten,

  • Datei nach aufruf in den Launcher ziehen, oder

  • gespeicherte Datei, unter /home/username/.local/share/applications kopieren und auf dem Schreibtisch einfügen.

Gruß

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7795

Ich bekomme das irgendwie nicht hin. Wie sieht diese Datei dann bei dir aus? (Inhalt)

Ich glaube Ubuntu hat da irgendwo einen Bug. Das Keyboard Shortcut-Fenster, das beim ersten Booten eingeblendet wird, hat das gleiche Problem; Fenster mit (X) oben links, aber ist nicht wirklich anklickbar. Beim Keyboard-Shortcut stört es nur nicht, weil das irgendwann von selbst verschwindet.

Einen Workaround habe ich jetzt gefunden: Im Beispiel oben das Terminal=false auf Terminal=true ändern. Das funktioniert dann - warum auch immer. Hat nur einen Schönheitsfehler: es wird kurz ein Terminalfenster angezeigt.

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

Langsam, kannst Du alacarte aufrufen oder in der Dash das 'Hauptmenü'?

Wenn ja, legst Du dort unter "sonstiges" einen neuen Starter an. Den Startbefehl habe ich oben genannt. Icon frei wählbar.

Der Starter wird als Desktop-Datei unter /home/username/.local/share/applications , also unter den verborgenen Dateien eingetragen. Diese Datei muss selbstverständlich über " Rechtsklick ⇒ Eigenschaften ⇒ Rechte" als ⇒ ausführbar markiert werden. Danach sollte diese Anwendung unter dem eingegebenem Namen in der Dash erreichbar sein, möglicherweise erst nach einem Reboot.

Grunsätzlich kannst Du nun mit dieser Datei verfahren wie Du möchtest, siehe meinen vorigen Post.

Ich habe das Ganze ein wenig verfeinert und die bestehenden Daten durch diese ersetzt.

Gruß

Nachtrag: Screenshot nachgeliefert. http://media.cdn.ubuntu-de.org/forum/attachments/temp/6652648605b208e3858e2c3ef80b9986

Bilder

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

frostschutz schrieb:

.... Das Keyboard Shortcut-Fenster, das beim ersten Booten eingeblendet wird, hat das gleiche Problem; Fenster mit (X) oben links, aber ist nicht wirklich anklickbar. Beim Keyboard-Shortcut stört es nur nicht, weil das irgendwann von selbst verschwindet.

Was immer das auch bedeutet, ist möglicherweise "onbord" in den Einstellungen aktiviert? Prüfe einmal Zugangshilfen in den Systemeinstellungen.

Gruß

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

Tuemmler schrieb:

frostschutz schrieb:

.... Das Keyboard Shortcut-Fenster, das beim ersten Booten eingeblendet wird, hat das gleiche Problem; Fenster mit (X) oben links, aber ist nicht wirklich anklickbar. Beim Keyboard-Shortcut stört es nur nicht, weil das irgendwann von selbst verschwindet.

Was immer das auch bedeutet,

Wenn Ubuntu (das erste mal?) gestartet wird, erscheint auf dem Desktop ein Fenster, auf dem die Tastaturbefehle und deren Funktion dargestellt werden. Ich denke dass frostschutz sich darauf bezieht

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7795

Wenn ich das mit alacarte/Main Menu mache, dann bekomme ich so eine Datei:

[Desktop Entry]
Comment=
Terminal=false
Name=Abschalten
Exec=/usr/bin/gnome-session-quit --reboot
Type=Application
Icon=gnome-panel-launcher

Also im Prinzip sehr ähnlich zu dem oben. Icon usw. ist ja mal nebensächlich.

Leider das gleiche Fehlerbild... wenn ich es nach ~/Desktop (bzw. ~/Schreibtisch) lege und von dort starte, läßt sich der erscheinende Reboot-Dialog schlichtweg nicht anklicken/bedienen.

Als Icon in der Dash funktioniert es.

Ich gebe mal einen Screenshot dazu. In der rechten Spalte der funktionierende Dialog (wenn aus der Dash oder aus einem Terminal gestartet), in der linken Spalte der nicht funktionierende Dialog (wenn vom Desktop-Icon gestartet). In der ersten Zeile mit dem Mauszeiger auf dem (X), zweite Zeile Reboot, dritte Zeile Shutdown. Beim nicht funktionierenden Dialog ist der Cursor tatsächlich der des dahinterliegenden Terminalfensters, ich kann durch den Dialog hindurch Text im Terminal markieren oder die Größe des Terminalfensters ändern...

Bilder

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

Moin Moin,

frostschutz schrieb:

Wenn ich das mit alacarte/Main Menu mache, dann bekomme ich so eine Datei:

[Desktop Entry]
Comment=
Terminal=false
Name=Abschalten
Exec=/usr/bin/gnome-session-quit --reboot
Type=Application
Icon=gnome-panel-launcher

Diese Datei kopierst Du und fügst sie auf dem Schreibtisch ein. Du kannst auch den Inhalt mit

[Desktop Entry]
Name=Abschalten
TryExec=/usr/bin/gnome-session-quit
Exec=/usr/bin/gnome-session-quit --reboot
Icon=system-shutdown
Terminal=false
Type=Application
OnlyShowIn=Unity;
Categories=System;
Version=1.0
X-Ubuntu-Gettext-Domain=indicator-session

ersetzen, vergleiche das mit Deinen Einstellungen weiter oben. Dann die Datei kopieren und auf dem Schreibtisch einfügen. Also /home/Username/.local/share/applications/System rebooten oder herunterfahren.desktop

Gruß

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7795

Danke für die Antworten...

Offensichtlich ist es ein Bug. Ich setze es mal auf gelöst, da es mit dem Terminal=true Workaround seinen Zweck erfüllt.

Antworten |