it-swarm.com.de

Hinzufügen eines Programms zum Launcher mit einem Skript

Ich schreibe ein Bash-Skript, das ein Programm ändert und dann dem Unity Launcher ein Symbol hinzufügt. Obwohl ich die .desktop-Datei in/usr/share/applications erstellt habe, kann ich die Verknüpfung nicht programmgesteuert zum Launcher hinzufügen.

2
Wolfish
  • Holen Sie sich zuerst die Liste der Anwendungen aus dem Launcher:
 $ gsettings erhalten com.canonical.Unity.Launcher-Favoriten 
  • Stellen Sie eine Reihe der Einzelteile her.

  • Lassen Sie dann Ihr Installationsskript Ihre Anwendung zum Array hinzufügen

  • Lassen Sie dann Ihr Skript die Elemente aus dem erstellten Array zu diesem Befehl hinzufügen, wobei das Elementkomma getrennt wird:

 $ gsettings set com.canonical.Unity.Launcher favourites "['app1', 'app2', 'app3', 'ihr Programm.desktop '] "

Das app # ist die Anwendung aus dem Array, die Sie in Ihr Installationsskript aufnehmen.

Ersetzen Sie Ihr Programm durch den Namen des *.desktop -Startprogramms, das Sie erstellt haben.

Aktualisieren:
Das Verfahren ist oben aufgeführt.

Dies ist eine Befehlszeile, mit der Ihre Anwendung an den Launcher angehängt wird

 gsettings set com.canonical.Unity.Launcher favourites "$ (gsettings get com.canonical.Unity.Launcher favourites | sed" s /] /, 'Ihr Program.desktop']/")" 

Fügen Sie die obige Befehlszeile zu Ihrem Installationsskript hinzu. Ersetzen Sie das fette Your Program.desktop durch das von Ihnen erstellte Programm. Dadurch werden Ihre aktuellen Symbole nicht beeinträchtigt. Es wird angehängt.

2
L. D. James