J'essaie de créer mon premier lanceur pour Unity qui fonctionne comme ceci :
lorsque j'utilise le clic gauche, il ouvre le navigateur défini par défaut sur le système
lorsque j'utilise le clic droit, il ouvre 3 raccourcis liés aux autres navigateurs du système.
Mais j'ai ce problème:pour chaque raccourci, l'unité duplique l'icône sur le lanceur. Je veux que tous les navigateurs soient définis sur la même icône.
Est-ce possible ?
Voici le 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
Merci d'avance
Réponse acceptée :
Ok, je dois le faire !
Ce que j'avais à faire était d'éditer (en tant que root) le fichier bamf.index
défini dans le chemin /usr/share/applications
.
Juste ajouté quelques lignes avec le nom du lanceur suivi de la commande que vous voulez qu'il gère.
L'exemple sur mon cas était :
brox.desktop sensible-browser %u
brox.desktop /opt/google/chrome/google-chrome %u
brox.desktop firefox %u
brox.desktop /usr/bin/opera %u
Et c'est fait !