В большинстве случаев значок будет выбираться из текущей темы значков, а не называться абсолютным путем.
- Открыть Гедит
- Перетащите панель запуска в окно Gedit.
Ищите Icon
определение:
Icon=gnome-panel-launcher
Затем вы можете найти значок где-нибудь в /usr/share/icons
зависимости от вашей темы.
Вот быстрый скрипт на python, который найдет для вас правильный путь к значку:
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"
Сохраните это где-нибудь и бегите python /path/to/script.py
.
Это будет выглядеть так:
stefano@lenovo:~$ python test.py
enter the icon name (case sensitive):
>>> gtk-execute
/usr/share/icons/Humanity/actions/48/gtk-execute.svg
Кроме того, вы можете просто порыться, /usr/share/icons
пока не найдете значок, который вы ищете.
Гораздо проще: вы можете просто скопировать и вставить программу запуска и изменить имя и команду
РЕДАКТИРОВАТЬ 2018
Обновленная версия скрипта выше:
#!/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
.Немного больше информации.
Обычные средства запуска - это действительно файлы .desktop в / usr / share / Applications /.
Например: /usr/share/applications/usb-creator-gtk.desktop
(См. Https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html )
Каждый файл рабочего стола имеет строку, в которой указан значок, например:
Когда нет пути (и расширения файла) (как в этом случае), это означает, что значок находится (где-то) в / usr / share / icons /, а тот, который используется во время выполнения, зависит от текущей темы и в некоторых случаи отображения контекста (размер).
Зная имя иконки (без расширения) из файла рабочего стола, можно найти его / их следующим образом:
источник
Это основано на ответе Стефано Палаццо здесь .
Сохраните вышеупомянутое в файл и запустите его с
python3 /path/to/file
.Различия между оригинальным сценарием Стефано Палаццо заключаются в том, что:
gi.repository
вместоGtk
источник