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

ダイアログ アイコンを標準アイコンの 1 つに変更する場合は、文書化されていないオプションを使用できます--icon-name

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

結果は次のとおりです。

リストにある名前のいずれかを使用できますGNOME 標準アイコン名

関連情報