У меня странная проблема с 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
.
Это означает, что на данный момент нет ответа на этот вопрос. Если вы готовы изменить код и скомпилировать его самостоятельно, я добавил патч всообщенная ошибкана стартовой площадке:
Это меняет его так, что --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.