讓視窗圖示與 Zenity 搭配使用

讓視窗圖示與 Zenity 搭配使用

我在使用 Zenity 時遇到了一個奇怪的問題。我以前從未使用過 Zenity,所以這可能是個錯誤。如果我輸入命令zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/file,圖示 (.png) 將作為 Zenity 的圖示出現在啟動器上,不是嗎?它不起作用。它需要有不同的尺寸嗎?不能是.png之類的嗎?我需要幫助。圖示只是不顯示。

答案1

--window-icon參數並不是用來設定訊息/警告/訊息/問題對話方塊中顯示的圖像,而是設定 gtk 視窗圖示。您可以使用 來確認是否已設定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 標準圖示名稱

相關內容