Ich versuche, meinen ersten Launcher für Unity zu erstellen, der so funktioniert:
Wenn ich mit der linken Maustaste klicke, wird der Browser geöffnet, der als Standard auf dem System eingestellt ist.
Wenn ich mit der rechten Maustaste klicke, werden 3 Verknüpfungen geöffnet, die mit den anderen Browsern des Systems zusammenhängen.
Aber ich habe dieses Problem:Für jede Verknüpfung dupliziert Unity das Symbol auf dem Launcher. Ich möchte alle Browser auf das gleiche Symbol setzen.
Ist das möglich?
Hier ist der Code:
[Desktop Entry]
Version=1.0
Name=Brox
Comment=Navegue pela Internet
GenericName=Brox
Exec=sensible-browser %u
Terminal=false
Type=Application
Icon=//eadn-wc01-5196795.nxedge.io/usr/share/icons/Faenza/apps/scalable/brox.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;
X-Ayatana-Desktop-Shortcuts=Google Chrome;Firefox;Opera;
[Google Chrome Shortcut Group]
Name=Google Chrome
Exec=/opt/google/chrome/google-chrome %U
OnlyShowIn=Unity
[Firefox Shortcut Group]
Name=Firefox
Exec=firefox %u
OnlyShowIn=Unity
[Opera Shortcut Group]
Name=Opera
Exec=/usr/bin/opera %U
OnlyShowIn=Unity
Vielen Dank im Voraus
Akzeptierte Antwort:
Ok, ich muss!
Was ich tun musste, war (als Root) die Datei bamf.index
zu bearbeiten im Pfad /usr/share/applications
gesetzt .
Fügen Sie einfach ein paar Zeilen mit dem Namen des Launchers hinzu, gefolgt von dem Befehl, den Sie verwalten möchten.
Das Beispiel in meinem Fall war:
brox.desktop sensible-browser %u
brox.desktop /opt/google/chrome/google-chrome %u
brox.desktop firefox %u
brox.desktop /usr/bin/opera %u
Und fertig!