web-dev-qa-db-fra.com

Comment changer l'icône du lanceur

Est-il possible de personnaliser une icône Lucid Lynx Launcher pour divers programmes? Il ne semble pas y avoir de moyen de faire cela en utilisant Create Launcher ou les propriétés Launcher. L'application n'est pas réellement "installée" sur le PC, l'exécutable vient d'être copié. Jusqu'à présent, tout ce que j'ai pu faire, c'est d'ajouter la commande /home/t32/bin/pc_linux/t32marm -c /home/t32/config_usb.t32 à une icône de lanceur générique à l'aide de Create Launcher.

7
jacknad

Les icônes du lanceur sont stockées dans /usr/share/applications. Accédez à votre terminal et tapez: Sudo nautilus /usr/share/applications, puis cliquez avec le bouton droit sur l'application souhaitée, sélectionnez Propriétés, puis cliquez sur l'icône dans la fenêtre des propriétés. Vous pouvez maintenant définir l’icône de votre choix.

* édite
* voici un exemple de fichier .desktop.

[Desktop Entry]   
Name=Give me a name!    
Comment=Explain me here!    
Icon=/home/t32/t32.png   
Exec=/home/t32/bin/pc_linux/t32marm -c /home/t32/config_usb.t32   
Terminal=false   
Type=Application   
Categories=This is important, select a category that is present  
StartupNotify=true   

* utilisez l'un des éléments suivants comme catégorie: Accessibility, Customization, Education, Games, Internet, Office, System, Accessories, Developer, Graphics, Media, Other. Exec est la commande à exécuter, Icon est un chemin absol où réside l'icône. Habituellement, vous n'avez pas besoin de modifier quoi que ce soit. Vous pouvez garder cela comme une égratignure et une réutilisation.

* copiez-le dans un fichier whatever-you-name.desktop, éditez-le si nécessaire et placez-le dans le répertoire /usr/share/applications. Si les chemins sont vrais, il apparaîtra dans le menu gnome. Je ne sais pas si lucid avait Unity ou gnome3, mais si oui, lorsque vous effectuez une recherche par le nom que vous lui avez donné, il sera visible dans l'élément unity lens, gnome activities. Si vous avez gnome2, il sera regroupé dans la catégorie correspondante du menu des applications.

* Et ce type de lanceur est si mignon qu’il est valable dans GNOME, KDE et (probablement) dans tous les autres.

13
user91091

Les raccourcis du lanceur sont des fichiers texte * .desktop. Ils peuvent être dans:

  • $ HOME/.local/share/applications
  • / usr/local/share/applications
  • / usr/share/applications

Regardez dans le dernier répertoire pour des exemples.

Les fichiers .desktop ont une ligne définissant l'icône: Icon=icon_file_base_name. Vous pouvez définir un chemin d'accès complet à votre fichier d'icône ou utiliser uniquement le nom de base sans extension si vous placez le fichier d'icône au bon endroit.

Cet endroit peut être sous $HOME/.icons/ ou $XDG_DATA_DIRS/icons. Ils doivent être des fichiers .svg ou .png. Si .png, il devrait y avoir une version d'au moins 48x48 pixels, bien qu'il puisse y avoir d'autres tailles.

Pour un exemple simple, essayez de placer un fichier .png 48x48 appelé example.png dans /usr/local/share/icons/hicolor/48x48/apps/ et faites aussi

cp /usr/share/icons/hicolor/index.theme /usr/local/share/icons/hicolor/

De cette façon, vous n'avez pas besoin du chemin complet dans le fichier .desktop. Juste Icon=example. Et il est disponible pour tous les utilisateurs de la machine.

Voir le spécification pour tous les détails.

11
mivk