Hi, ich bin lubuntu neuling und beschäftige mich gerade mit dem ruhezustand. Ich konnte einen Starter am Desktop erzeugen der dies ermöglicht. Nun möchte ich diesen gerne in das Panel einfügen, aber es lassen sich wohl nur die vorgefertigten Progs der Anwendungsstartleiste hinzufügen. Oder lässt sich die *.desktop datei als Anwendung "hinterlegen" damit diese in diesen Menü auftaucht ? Beim hinzufügen zum panel erhalte ich "ungültige .desktop datei" Danke
Icon in Panel ablegen
Anmeldungsdatum: Beiträge: Zähle... |
|
Anmeldungsdatum: Beiträge: 29240 Wohnort: Germany |
Willkommen! Zeig mal bitte den Inhalt. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 4 |
hier der inhalt der *.desktop (im original ohne leerzeilen) [Desktop Entry] Version=1.0 Type=Application Name=hibernate Exec=lxterminal --command="sudo pm-hibernate" Terminal=false StartupNotify=false |
Anmeldungsdatum: Beiträge: 29240 Wohnort: Germany |
Gesetzt den Fall, dass diese Datei funktionieren soll, muss sie auch im Ordner ~/.local/share/applications abgelegt sein - überprüf das mal. Danach kann man sie im Menü auswählen. |
Supporter
Anmeldungsdatum: Beiträge: 2522 Wohnort: Düren/Rhld |
Tipp 1: so aussieht. Tipp 2: Categories=System Tipp 3: PS: Die veränderte hybernate.desktop (oder wie immer du sie genannt hast), sollte also jetzt so aussehen: [Desktop Entry] Version=1.0 Type=Application Categories=System Name=hibernate Exec=lxterminal --command="sudo pm-hibernate" Terminal=false StartupNotify=false Edit: Da habe ich noch was vergessen, denn die Funktion braucht ja auch noch ein Symbol. Also muss da noch eine weitere Zeile in die .desktop-Datei, und die lautet: Icon=/usr/share/lxsession/images/gnome-session-hibernate.png |
(Themenstarter)
Anmeldungsdatum: Beiträge: 4 |
Hi, vielen Dank für eure unterstützung, das ist echt toll hier. @Lutz Krumm ich habe es so gemacht wie du es beschrieben hattest, der ordner /applications unter /home/$USER/.local/share/applications war bisher nicht existent, somit habe ich diesen angelegt und die modifizierte Starterdatei dort reingelegt. Im Anwendungsmenü unter systemwerkzeuge tauchte diese auch nach reboot dennoch nicht auf. Erst als ich per root das file unter /usr/local/applications ablegte tauchte es im Anwendungsmenü auf. Bei Paneleinträge hinzufügen taucht die hibernate.desktop dennoch nicht auf, sondern nur eine auswahl von "Verfügbare Erweiterungen", die nicht direkt mit den Einträgen im Anwendungsmenü übereinstimmen. ich muss mich wohl noch etwas mehr damit beschäftigen. |
Anmeldungsdatum: Beiträge: 29240 Wohnort: Germany |
Ich vergas den Link Programmstarter für dich. Mach die Datei auch mal ausführbar wie beschrieben. |
Supporter
Anmeldungsdatum: Beiträge: 2522 Wohnort: Düren/Rhld |
Hallo silverspirit und Benno, inzwischen ist mir gedämmert, dass ich das gleiche Problem mit dem LXPanel in Lubuntu Vivid auch schon hatte. Da scheint das LXPanel tatsächlich nicht ganz perfekt zu sein, und ich musste auch schon mal einen Eintrag „zu Fuß“ in der ~/.config/lxpanel/Lubuntu/panels/bottom (ich habe zwei Panels) vornehmen. Umgekehrt sehe ich gerade, dass ein Programm, dass ich schon längst mitsamt zugehöriger .desktop-Datei deinstalliert habe, mir immer noch zum Einfügen in die „Anwendungsstartleiste“ im Panel angeboten wird. LXPanel scheint sich diese Dinge irgendwo zu merken und Veränderungen nicht unbedingt mitzubekommen. Das ist wohl ein Bug der aktuellen Version. Man kann den Eintrag für das Hibernating auch händisch in die entsprechende Datei eintragen. Dazu benötigt man keine root-Rechte, denn das spielt sich im eigenen Home-Ordner ab. In ~/.config/lxpanel/Lubuntu/panels/ findet man eine oder mehrere Dateien für sein(e) Panels (großes »L« bei Lubuntu bitte beachten). Wenn man die entsprechende Datei öffnet, dann kann man sie mit jedem beliebigen Editor, wie z.B. Leafpad, editieren. Zur Verdeutlichung zeige ich hier die Sequenz aus meiner Datei, in der eine „Anwendungsstartleiste“ definiert ist mit einem selbstgemachten Starter für das Wörterbuch „Ding“. Ding wird ohne .desktop-Datei ausgeliefert, die ist also Eigenbau bei mir und steht in ~/.local/share/applications. Die Sequenz in der Panel-Datei lautet Plugin { type=launchbar Config { Button { id=/home/lutz/.local/share/applications/ding.desktop } } } Wenn du also jetzt die Panel-Datei öffnest, dann findest du wahrscheinlich schon einen Eintrag für eine „Anwendungsstartleiste“, (also „Plugin { type=Launchbar …), in der andere Anwendungen bereits definiert sind. Dort müsstest du dann unter den vorhandenen Startern den für deinen Button nur noch einfügen, was mit den Zeilen Button { id=/home/DEINNAME/.local/share/applications/hibernate.desktop } oder mit Button { id=/usr/local/applications/hibernate.desktop } zu erledigen wäre. Oder du nimmst die ganze Sequenz von oben, machst aus meinem Ding dein Hibernate und fügst das insgesamt in die Datei ein, dann hast du eine neue Anwendungsstartleiste mit dem Knopf in deinem Panel kreiert. Anschließend musst du die Datei speichern und LXPanel neu starten, das geht am schnellsten im Terminal und zwar so: killall lxpanel && lxpanel --profile Lubuntu & |
(Themenstarter)
Anmeldungsdatum: Beiträge: 4 |
das hibernate Icon ist nun da, neben dem Standard shutdown Icon. Genau so wie ich es haben wollte. viele Dank |