У меня есть странная проблема с Zenity. Я никогда не использовал Zenity прежде, таким образом, это могло быть ошибкой. Если я ввожу команду zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/file
это должно сделать его так, чтобы значок (.png) появился на средстве запуска как значок для Zenity, нет?Это не работает. Это должно иметь различные размеры? Разве это не может быть .png или что-то?Мне нужна помощь. Значок просто не отображается.
--window-icon
параметр не предназначен для установки изображения, отображенного в информационных/предупреждениях/сообщениях/вопросах диалоговых окнах, но значке gtk-окна. Можно подтвердить, что это установлено с помощью xprop
.
Это означает, что в настоящее время нет никакого ответа на это. Если Вы готовы изменить код и скомпилировать его сами, я добавил патч к ошибка, о которой сообщают на панели запуска:
Это изменяет его, так, чтобы - значок окна не только установил значок окна, но также и диалоговое изображение:
(ответ берет из этого источника),
Это было протестировано на Ubuntu 16.04.3 LTS с zenity версией 3.18.1.1
Если Вы хотите изменить диалоговый значок с одним из значков запаса, можно использовать недокументированную опцию --icon-name
:
zenity --icon-name='dialog-warning' --question --title='Title' --text='Test text'
Это - результат:
Можно использовать любое из имен в списке имен значка стандарта GNOME.