web-dev-qa-db-ja.com

Zenityで動作するウィンドウアイコンの取得

Zenityに奇妙な問題があります。私はZenityを使用したことがないので、これは間違いかもしれません。コマンド(zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/file)を入力して、ランチャーにZenityのアイコンとしてアイコン(.png)が表示されるようにしますか?動いていない。異なる寸法が必要ですか? .pngまたは何かにすることはできませんか?私は助けが必要です。アイコンは表示されません。

2
John Scott

--window-iconパラメーターは、情報/警告/メッセージ/質問ダイアログに表示される画像を設定するためのものではなく、gtk-windowアイコンを設定するためのものです。これがxpropを使用して設定されていることを確認できます。

これは現在、これに対する回答がないことを意味します。コードを修正して自分でコンパイルする場合は、ランチパッドの 報告されたバグ にパッチを追加しました。

https://bugs.launchpad.net/ubuntu/+source/zenity/+bug/998491/+attachment/4293554/+files/image-fix.patch

これにより、--window-iconがウィンドウアイコンだけでなく、ダイアログイメージも設定するように変更されます。

zenity-fix

5
swalog

(これから回答を取る ソース

これは、Zenityバージョン3.18.1.1を使用したUbuntu 16.04.3 LTSでテストされました

ストックアイコンの1つでダイアログアイコンを変更する場合は、ドキュメント化されていないオプション--icon-nameを使用できます。

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

これが結果です:

GNOME標準アイコン名 のリストにある任意の名前を使用できます。

2
CristianCantoro