La mayoría de las veces, el ícono será elegido de su tema de ícono actual, en lugar de ser referido como una ruta absoluta.
- Gedit abierto
- Arrastra el lanzador a la ventana de Gedit
Busque la Icon
definición:
Icon=gnome-panel-launcher
Luego puede encontrar el icono en algún lugar/usr/share/icons
, según su tema.
Aquí hay una secuencia de comandos rápida de Python que encuentra la ruta de icono correcta para usted:
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"
Guárdalo en algún lugar y corre python /path/to/script.py
.
Se verá así:
stefano@lenovo:~$ python test.py
enter the icon name (case sensitive):
>>> gtk-execute
/usr/share/icons/Humanity/actions/48/gtk-execute.svg
Alternativamente, puedes hurgar /usr/share/icons
hasta encontrar el ícono que estás buscando.
Mucho más fácil: simplemente puede copiar y pegar el iniciador y cambiar el nombre y el comando
EDITAR 2018
Versión actualizada del script anterior:
#!/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 poco más de información.
Los lanzadores normales son realmente archivos .desktop en / usr / share / aplicaciones /.
Por ejemplo: /usr/share/applications/usb-creator-gtk.desktop
(Ver https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html )
Cada archivo de escritorio tiene una línea que especifica el icono, por ejemplo:
Cuando no hay una ruta (y extensión de archivo) (como en este caso), significa que el ícono se encuentra (en algún lugar) en / usr / share / icons / y el que se usa en tiempo de ejecución depende del tema actual y, en algunos casos, casos el contexto de visualización (tamaño).
Conociendo el nombre del icono (sin extensión) del archivo de escritorio, uno puede encontrarlo de la siguiente manera:
fuente
Esto se basa en la respuesta de Stefano Palazzo aquí .
Guarde lo anterior en un archivo y ejecútelo
python3 /path/to/file
.Las diferencias entre el guión original de Stefano Palazzo son las siguientes:
gi.repository
lugar deGtk
fuente