In den meisten Fällen wird das Symbol aus Ihrem aktuellen Symbolthema ausgewählt und nicht als absoluter Pfad bezeichnet.
- Öffnen Sie Gedit
- Ziehen Sie den Launcher in das Gedit-Fenster
Suchen Sie nach der Icon
Definition:
Icon=gnome-panel-launcher
Sie können das Symbol dann abhängig von Ihrem Thema irgendwo in finden /usr/share/icons
.
Hier ist ein schnelles Python-Skript, das den richtigen Symbolpfad für Sie findet:
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"
Speichern Sie es irgendwo und führen Sie es aus python /path/to/script.py
.
Es wird so aussehen:
stefano@lenovo:~$ python test.py
enter the icon name (case sensitive):
>>> gtk-execute
/usr/share/icons/Humanity/actions/48/gtk-execute.svg
Alternativ können Sie einfach darin stöbern, /usr/share/icons
bis Sie das gesuchte Symbol gefunden haben.
Viel einfacher: Sie können den Launcher einfach kopieren und einfügen und den Namen und den Befehl ändern
EDIT 2018
Aktualisierte Version des obigen Skripts:
#!/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
.Ein bisschen mehr Infos.
Normale Startprogramme sind wirklich .desktop-Dateien in / usr / share / applications /.
Zum Beispiel: /usr/share/applications/usb-creator-gtk.desktop
(Siehe http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html )
Jede Desktop-Datei hat eine Zeile, die das Symbol angibt. Beispiel:
Wenn es keinen Pfad (und keine Dateierweiterung) gibt (wie in diesem Fall), bedeutet dies, dass sich das Symbol (irgendwo) in / usr / share / icons / befindet und das zur Laufzeit verwendete vom aktuellen Thema und einigen davon abhängt Gibt den Anzeigekontext (Größe) an.
Wenn Sie den Symbolnamen (ohne Erweiterung) aus der Desktop-Datei kennen, können Sie ihn wie folgt finden:
quelle
Dies basiert auf der Antwort von Stefano Palazzo hier .
Speichern Sie das Obige in eine Datei und führen Sie es mit aus
python3 /path/to/file
.Unterschiede zwischen Stefano Palazzos Originalschrift sind:
gi.repository
anstelle vonGtk
quelle