Autant que je sache, tous les raccourcis de 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 pour pouvoir y ajouter une icône?
85
locate -i "*skrooge*.desktop"
. Bien qu’il y ait principalement trois endroits, 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 énumérés./usr/share/applications/kde4/skrooge.desktop
. Merci. :)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 le nom du fichier appelé dans le fichier. Vous ne serez pas non plus autorisé à modifier ces fichiers en cliquant dessus et en sélectionnant Modifier.Pour éditer ces fichiers, vous devez ouvrir ce dossier dans une fenêtre de terminal. Faire une
ls
commande affichera tous les fichiers .desktop avec leurs noms réels. Lorsque vous localisez le fichier .desktop que vous souhaitez modifier, lancezgksudo gedit {file-name}.desktop
.Il est de pratique courante de conserver tous les fichiers .desktop que vous créez ou modifiez dans votre dossier personnel
~/.local/share/applications
.la source
~/.local/share/applications
sont rechargés au redémarrage de la session. Alors, déconnectez-vous et reconnectez-vous. Notez que ceux-ci sont spécifiques à cet utilisateur.Quelques détails supplémentaires pour compléter les autres réponses:
En règle générale, les
.desktop
fichiers des packages sont situés dans/usr/share/applications
.Si vous le souhaitez, vous pouvez en copier un
~/.local/share/applications
et le modifier sans avoir besoin de sudo . Articles en~/.local/share/applications
seront prioritaires sur les éléments correspondants dans/usr/share/applications
et/usr/local/share/applications
, mais ne sont visibles que pour votre utilisateur.Vous pouvez également placer une copie modifiée dans
/usr/local/share/applications
laquelle elle remplacera n'importe quelle entrée tout en/usr/share/applications
étant visible par l'ensemble du système.Notez que vous ne devez pas éditer les
.desktop
fichiers/usr/share/applications
directement; toute modification apportée sera automatiquement remplacée lorsque l'application sera mise à jour par le gestionnaire de packages.Extrait d' ici
la source