La plupart du temps, l'icône sera choisie dans votre thème d'icônes actuel, plutôt que d'être désignée comme un chemin absolu.
- Ouvrir Gedit
- Faites glisser le lanceur dans la fenêtre Gedit
Recherchez la Icon
définition:
Icon=gnome-panel-launcher
Vous pouvez alors trouver l'icône quelque part dans /usr/share/icons
, en fonction de votre thème.
Voici un script python rapide qui trouve le chemin d'icône correct pour vous:
import gtk
print "enter the icon name (case sensitive):"
icon_name = raw_input(">>> ")
icon_theme = gtk.icon_theme_get_default()
icon = icon_theme.lookup_icon(icon_name, 48, 0)
if icon:
print icon.get_filename()
else:
print "not found"
Enregistrez-le quelque part et exécutez python /path/to/script.py
.
Cela ressemblera à ceci:
stefano@lenovo:~$ python test.py
enter the icon name (case sensitive):
>>> gtk-execute
/usr/share/icons/Humanity/actions/48/gtk-execute.svg
Alternativement, vous pouvez simplement fouiller /usr/share/icons
jusqu'à trouver l'icône que vous recherchez.
Beaucoup plus facile: vous pouvez simplement copier et coller le lanceur et changer le nom et la commande
EDIT 2018
Version mise à jour du script ci-dessus:
#!/usr/bin/env python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
icon_name = input("Icon name (case sensitive): ")
icon_theme = Gtk.IconTheme.get_default()
icon = icon_theme.lookup_icon(icon_name, 48, 0)
if icon:
print(icon.get_filename())
else:
print("not found")
/usr/share/pixmaps
.Un peu plus d'infos.
Les lanceurs normaux sont vraiment des fichiers .desktop dans / usr / share / applications /.
Par exemple: /usr/share/applications/usb-creator-gtk.desktop
(Voir https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html )
Chaque fichier de bureau a une ligne qui spécifie l'icône, par exemple:
Lorsqu'il n'y a pas de chemin (et d'extension de fichier) (comme dans ce cas), cela signifie que l'icône se trouve (quelque part) dans / usr / share / icons / et celle utilisée au moment de l'exécution dépend du thème actuel et dans certains cas le contexte d'affichage (taille).
Connaissant le nom de l'icône (sans extension) à partir du fichier du bureau, on peut le / les trouver comme suit:
la source
Ceci est basé sur la réponse de Stefano Palazzo ici .
Enregistrez ce qui précède dans un fichier et exécutez-le avec
python3 /path/to/file
.Les différences entre le scénario original de Stefano Palazzo sont les suivantes:
gi.repository
au lieu deGtk
la source