Я разрабатываю свой апплет Волнистого попугайчика на основе этого примера Python волнистого попугайчика.
Я хотел бы использовать символьные значки для апплета, но как я применяю их?
Я пытался сохранить и использовать мои значки для /usr/share/icons/hicolor/symbolic/apps
или /usr/share/icons
, ..hicolor/scalable/actions
вручную, но плагин не распознал его.
Символьные значки (главным образом) .svg
значки, из которых имя похоже:
some-icon-symbolic.svg
Специальное преимущество символьных значков состоит в том, что можно выбрать его цвет, даже если сам значок имеет полностью другой цвет. Поэтому они могут идеально использоваться в тематических ситуациях, как значки панелей.
Пример:
Скажите, что у меня есть оранжевый (символьный) значок foldertrack-symbolic.svg
значок:
Обычно, этот значок, используемый в панели, был бы похож:
При применении как символьный значок однако он помещается в тему:
Не устанавливайте изображение его путем (включая расширение):
(Не используйте этот ↓),
icon = Gtk.Image.new_from_file(
"/usr/share/pixmaps/foldertrack-symbolic.svg",
)
Но:
/usr/share/pixmaps
, как описано здесь)icon = Gtk.Image.new_from_icon_name(
"foldertrack-symbolic", Gtk.IconSize.MENU
)
... и Ваш значок приятно вписывается :)
Не удивит, что можно использовать тот же самый прием на .plugin файле, чтобы заставить появление апплета в Настройках волнистого попугайчика вписаться:
Используйте в Описании значков название символьного значка:
Icon=foldertrack-symbolic
... и это впишется отлично: