我在使用 Zenity 时遇到了一个奇怪的问题。我以前从未使用过 Zenity,所以这可能是一个错误。如果我输入命令,zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/file
图标 (.png) 应该会作为 Zenity 的图标出现在启动器上,不是吗?它不起作用。它需要有不同的尺寸吗?它不能是 .png 还是其他什么?我需要帮助。图标就是不显示。
答案1
该--window-icon
参数并非用于设置信息/警告/消息/问题对话框中显示的图像,而是 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 标准图标名称。