les fichiers .desktop (lanceurs ou raccourcis vers appli)

Dans les dernières version d'unity, pour se créer des lanceurs, ou les ajouter au dash, il faut éditer des fichiers .desktop

le principe (11.04 et précédent)

Depuis 11.04, Unity supporte les launchers personnalisés en provenance des fichiers *.desktop.

Pour créer un launcher perso (à partir d'un .desktop), d'abord créer un fichier .desktop pour cette application
gedit ~/.local/share/applications/name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Aller dans (avec fichiers cachés ctrl+h): .gconf-> desktop-> unity-> launcher -> favourites
On y trouve des dossiers qui commencent par "app-" - y créer un dossier pour le programme (meme nom name.desktop que dans /usr/share/applications)

Aller dans un de ces dossiers, pour copier le fichier xml (qui apparait dans le dock), le coller dans notre nouveau dossier. L'éditer pour changer le nom des *.desktop pour name.desktop

Avec gconf-editor, aller dans desktop-> unity-> launcher -> favorites puis à droite, double cliquer et ajouter votre name.desktop

Se déloguer et se reloguer.

comment configurer unityje teste "le principe" (sur mon pc en 13.10)

~/.local/share/applications/ contient une foule de fichiers "alacarte-made-nn.desktop" ainsi qu'un unity8.desktop
(+ en .local/share il y a des dossiers contenant des données, par ex: VLC mis à jour en 2011)

"unity-> launcher -> favourites" n'existe pas. Par là, j'ai plutot du Gnome.

Enfin, je n'ai pas gconf (meme si le dossier existe en ~) mais un éditeur dconf. Je trouve bien le launcher favorites, amis via ce chemin: com - canonical - unity - launcher - favorites.

 

par sécurité

source: http://askubuntu.com/questions/13758/how-can-i-edit-create-new-launcher-items-in-unity-by-hand?lq=1

  1. par sécurité smiley
    1. lister ce qu'on a: ls /usr/share/applications/*.desktop
    2. copier / coller un .desktop (par ex pour Mozilla Firefox, firefox.desktop) 
      cp /usr/share/applications/firefox.desktop ~/.local/share/applications
  2. éditer le fichier gedit ~/.local/share/applications/firefox.desktop &

Voici un exemple (voir PJ "ex_-_firefox.desktop.txt")

Note: l'icone LibreOffice remplace toutes les autres.

je teste...

Oui ce ls est très utile... Par ex: la liste des gnome-*.desktop et des unity-*.desktop (dont unity-tweak-tool.desktop) et des liens (libreoffice, nvidia et xine).
 

Plus à

http://askubuntu.com/questions/13758/how-can-i-edit-create-new-launcher-items-in-unity-by-hand
Ok sur le bureau, mais pas dans le launcher de unity (et si non en anglais): voir s'il n'y a pas une ligne à retirer dans le .desktop correspondant au sujet d'une icone localisée (dans son cas: Icon[sv_SE]=gnome-panel-launcher ). Il faut effacer cette ligne, en laissant les autres lignes "Icon=".

 

doc: 
Fichier attachéTaille
Plain text icon ex_-_firefox.desktop.txt1.12 Ko