Question Comment trouver des fichiers * .desktop?


À ma connaissance, tous les raccourcis dans Unity Launcher ont un fichier * .desktop correspondant. J'ai un raccourci (pour skrooge) qui n’a pas d’icône. Comment trouver le fichier * .desktop correspondant à ce raccourci afin d'y ajouter une icône?


67
2018-03-30 13:52


origine




Réponses:


C'est probablement assis /usr/share/applications/ mais si vous voulez trouver tous les .desktop fichier sur le système exécuter ceci:

find / -name '*.desktop'

ou

sudo updatedb
locate *.desktop

Pour trouver des fichiers avec "skrooge" dans leur chemin ou nom, ajoutez un grep à la commande:

locate *.desktop | grep -iR "skrooge"

87
2018-03-30 13:56



locate -i "*skrooge*.desktop". Bien qu'il y ait principalement trois lieux, l'unité cherchera des fichiers de bureau. ~/.local/share/applications, /usr/local/share/applications et /usr/share/applications. S'il existe des fichiers de bureau pour la même commande à plusieurs endroits, il utilisera le plus à gauche des trois que j'ai répertoriés. - geirha
Montré comme /usr/share/applications/kde4/skrooge.desktop. Merci. :) - Koviko


Le système stocke les fichiers .desktop dans /usr/share/applications/. Malheureusement, si vous ouvrez ce dossier dans Nautilus, les fichiers .desktop apparaissent avec l'icône spécifiée dans le fichier et avec le nom du fichier appelé dans le fichier. Vous ne serez pas autorisé à éditer ces fichiers en cliquant dessus et en sélectionnant edit.

Pour éditer ces fichiers, vous devez ouvrir ce dossier dans une fenêtre de terminal. Faire un ls La commande affichera tous les fichiers .desktop avec leurs noms réels. Lorsque vous recherchez le fichier .desktop que vous souhaitez modifier, exécutez gksudo gedit {file-name}.desktop.

Il est normal de conserver tous les fichiers .desktop que vous créez ou modifiez dans votre dossier personnel. ~/.local/share/applications.


27
2018-03-31 04:18



Exécuter à partir du terminal peut être plus pratique pour certains, mais il est également possible de faire glisser de nautilus dans gedit ou dans un autre éditeur de texte. - Jon Hanna
quel est le but du répertoire "~ / .local / share / applications"? Les fichiers ne semblent pas être utilisés, je ne peux pas les ajouter en tant que "raccourci" à Unity. - Malachiasz
@Malachiasz En fait, les fichiers * .desktop de ~/.local/share/applications sont rechargés lorsque la session redémarre. Donc, déconnectez-vous et reconnectez-vous. Notez que ceux-ci sont spécifiques à cet utilisateur. - akshay2000
J'ai également trouvé ce Q & A ici sur le site utile: Comment forcer Unity à recharger ~ / .local / share / applications / - hakre