Où se trouvent les fichiers .desktop d'Unity Launcher?

132

J'aimerais savoir dans quel dossier les fichiers .desktop d'Unity Launcher sont stockés, car ils ne le sont plus /.gconf/desktopet j'ai besoin d'ajouter une application personnalisée à la barre de lancement (son ajout /usr/share/applicationsne semble pas être suffisant).

Où se trouvent les fichiers .desktop d'Unity Launcher?

Tigull
la source

Réponses:

178

Globalement dans

/usr/share/applications 

Localement dans

~/.local/share/applications

Si vous souhaitez ajouter un lanceur personnalisé, créez-le ~/.local/share/applications, rendez-le exécutable, faites-le glisser sur le lanceur *, puis épinglez-le (cliquez avec le bouton droit de la souris sur l'élément du lanceur → Garder dans le lanceur ).

* L'ouvrir en utilisant Nautilus ne semble pas faire l'affaire.

htorque
la source
En fait, l’icône personnalisée ne s’affiche pas mais l’icône de l’application. Des idées sur la façon de résoudre ce problème? J'ai également essayé d'ajouter le fichier .desktop via gconf-editor mais je n'ai pas trouvé l'entrée Unity.
Tigull
Vous avez raison, c'est probablement un bug. Au lieu de cela, vous pouvez simplement faire glisser le fichier .desktop sur le lanceur. Pour trouver la liste des favoris, installez le dconf-toolspaquet et lancez dconf-editor. La liste est stockée sous bureau → unité → lanceur .
Htorque
1
Vous pouvez spécifier manuellement l'icône à utiliser en ajoutant la ligne suivante au fichier du bureau:Icon=/absolute/path/to/image.png
Dunes
Juste une note que ceux qui utilisent des instantanés peuvent les trouver dans /var/lib/snapd/desktop/applications/xyz.desktop
Jon
14

Unity 2D recherche les fichiers .desktop dans le /usr/share/applicationsrépertoire. Ceci peut être trouvé en utilisant ce qui suit dans le terminal:

locate firefox.desktop

Pour moi, cela a fonctionné en ajoutant l’un des lanceurs déjà présents (par exemple, gimp.desktop ) en utilisant ce qui suit dans le Terminal

gconf-editor

pour ajouter une entrée à la liste des favoris sous desktop/unity-2d/launcher.

Andersand
la source
J'ai oublié locate, merci! /usr/local/share/applications/c'est là que le coupable était!
Variona
5

cd ~/.local/share/applications est la 1ère place à regarder.

Exemples de mon répertoire que j'ai utilisé pour ajouter des listes rapides:

~ / .local / share / applications $ ls
banshee.desktop gnome-terminal.desktop
chromium-browser.desktop mimeapps.list
firefox.desktop nautilus-home.desktop
gedit.desktop ubuntu-software-center.desktop
Rinzwind
la source
4

En plus globalement dans /usr/share/applications, localement ~/.local/share/applications, il a aussi /usr/local/share/applications/. Ses effets sont similaires à ceux du monde entier. Certaines applications choisissent de placer leur fichier de bureau dans ce dossier.

Beaacker
la source
1
Le pourboire /usr/local/share/applications/était parfait! Merci!
smac89
3

J'ai effectivement trouvé un correctif moi-même! Il est nécessaire de créer une entrée dans alacarte. Pour personnaliser l'icône, vous devez éditer manuellement l'icône à nouveau depuis alacarte.

Tigull
la source
Cela ne semble pas être la bonne solution, mais plutôt une solution de contournement pour un bogue dans le programme de lancement ou dans le fichier .desktop d'origine.
JanC