Приложение для рабочего стола Linux: Как проверить значок пакета?
По-видимому, к значку программы можно обращаться только по имени, как здесь:
zenity --question --text "Hello <b>world</b>" --icon-name "baobab"
Попробуйте заменить baobab
с gnome-terminal
и значок изменится, вы можете даже бросить кавычки. Очевидно, что здесь есть какая-то абстракция (мне это нравится) с базой данных. (Я знаю о файлах.desktop и инструментах xdg] 1. Но есть ли CLI для отображения (даже более полезного: не отображать его, если не найден, выдает ошибку)) эти значки таким образом, как eog baobab
? (не работает.) Я хочу сделать это, отобразить значок программы, которую я отображаю, иногда говорят, что программы приходят из больших пакетов, поэтому у меня нет реального способа узнать, установлена ли она.
- Как я могу узнать, что значок не был найден (важно)?
- Как я могу получить список всех этих "установленных" значков?
- Как я могу проверить как
chk_icon "baobab" ; $?=0
Хорошо - Как я могу проверить как
chk_icon "installed stuff" ; $?=0
Хорошо
Спасибо!
1 ответ
Я смог добавить новое распознанное имя значка, скопировав мои иконки в различные каталоги / usr / share / icons / gnome по размеру и, затем, запустив sudo gtk-update-icon-cache /usr/share/icons/gnome без значок которого все равно не будет распознан.