Как определить значок для плагина Gedit, написанного на Python

1

Я пишу плагин Gedit и создаю значок для него как SVG (который, конечно же, можно экспортировать в любой формат). Как настроить этот плагин для отображения этого значка в списке плагинов в диалоговом окне Edit > Preferences > Plugins?

Теги:
plugins
icons
pygtk
gedit

2 ответа

3
Лучший ответ

Файл .plugin принимает поле Icon - как в этом примере:

[Gedit Plugin]
Loader=python
Module=TextWrap
IAge=2
Icon=gtk-ok
[... and so on ...]

Взято из источника TextWrap.

Чтобы добавить пользовательский значок к существующей теме значка, поместите его в соответствующую папку - т.е.

$prefix/share/icons/hicolor/scalable/apps

как предлагает ptomato (где $prefix, вероятно, /usr, если вы используете linux), а затем запустите

$ gtk-update-icon-cache $prefix/share/icons/hicolor

Если имя файла значка gedit-plug.svg, оно должно теперь быть доступно как gedit-plug. Обратите внимание, что я действительно тестировал это в теме gnome, а не в теме hicolor.

  • 0
    Я попробовал это. Однако у меня есть собственный значок, а не значок GTK + по умолчанию. Как бы я использовал этот индивидуальный значок? Где я должен положить это? Спасибо!
  • 0
    Ах, я вижу, вы должны обновить кэш иконок. Я отредактирую
Показать ещё 2 комментария
2

Вы должны установить свой значок в $prefix/share/icons/hicolor/scalable/apps: см. Бесплатный значок Icon Theme Specificaton.

  • 0
    Спасибо! Это был один из шагов, отсутствующих в процессе! Мне не нравилось это делать, но, похоже, это решение ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню