zenity
私のスパムフィルターデーモンがメッセージのグループをフィルタリングするときに、簡単な通知を投稿するために使用しています。現在、このメッセージは目立たない画面の中央に投稿されています。左上隅に投稿したい。ただし、すべての X アプリケーションの標準であると想定されているオプションをzenity
尊重しません。そのドキュメントには、ウィンドウの高さと幅を制御するためのオプションが提供されていますが、配置は提供されていません。-geometry
zenity
ウィンドウが表示される (x,y) 座標を制御する方法はありますか?
そうでない場合、X リソースまたはウィンドウ マネージャー (私は を使用していますfvwm
) をいじってこの問題を解決する方法はありますか?
EDIT~/.fvwm2rc
: 以下は(fvwm
バージョン 2.5.26)では機能しません:
Style "Information" PositionPlacement -0 -0
Style "Zenity" PositionPlacement -0 -0
-0 -0
また、マニュアルページで提案されているように、ドロップされたものでも機能しません。(のウィンドウタイトルzenity --info
は「お知らせ」です。)
興味深いことに、zenity
ウィンドウはデフォルトで手動で配置する必要があるという私の以前のウィンドウ マネージャー ディレクティブを無視していました。
編集:
他の多くの興味深い情報の中で、ウィンドウxprop(1)
について次のように報告しています。zenity
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DIALOG
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified location: 0, 0
program specified minimum size: 307 by 128
program specified maximum size: 307 by 128
window gravity: NorthWest
WM_CLASS(STRING) = "zenity", "Zenity"
WM_ICON_NAME(STRING) = "Information"
WM_NAME(STRING) = "Information"
この一見有望なレポートにもかかわらず、ウィンドウは実際には位置 0,0 に投稿されていません :-(
オプションStyle
を追加したため、コマンドが有効になっていることはわかっています。確かに、ウィンドウは境界線なしで投稿されます...それでも、いまいましい画面の中央にあります!!Borders
zenity