Заставляем window-icon работать с Zenity

Заставляем window-icon работать с Zenity

У меня странная проблема с Zenity. Я никогда раньше не пользовался Zenity, так что это может быть ошибкой. Если я ввожу команду, zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/fileкоторая должна сделать так, чтобы значок (.png) отображался на панели запуска как значок Zenity, нет? Это не работает. Должны ли у него быть другие размеры? Разве это не может быть .png или что-то в этом роде? Мне нужна помощь. Значок просто не отображается.

решение1

Параметр --window-iconне предназначен для установки изображения, отображаемого в диалогах info/warning/message/question, а для значка gtk-window. Вы можете подтвердить, что это установлено, используя xprop.

Это означает, что на данный момент нет ответа на этот вопрос. Если вы готовы изменить код и скомпилировать его самостоятельно, я добавил патч всообщенная ошибкана стартовой площадке:

https://bugs.launchpad.net/ubuntu/+source/zenity/+bug/998491/+attachment/4293554/+files/image-fix.patch

Это меняет его так, что --window-icon устанавливает не только значок окна, но и изображение диалогового окна:

зенити-фикс

решение2

(ответ взять из этогоисточник)

Это было протестировано на Ubuntu 16.04.3 LTS с версией zenity.3.18.1.1

Если вы хотите заменить значок диалогового окна на один из стандартных значков, вы можете воспользоваться недокументированной опцией --icon-name:

zenity --icon-name='dialog-warning' --question --title='Title' --text='Test text'

Вот результат:

Вы можете использовать любое из имен в спискеСтандартные названия иконок GNOME.

Связанный контент