質問
XクライアントウィンドウIDを指定すると、そのウィンドウを移動したり、コマンドラインからジオメトリを変更したりする方法はありますか?
$ xlsclients -a
Window 0x3000001:
Machine: ohm
Name: Terminal
Icon Name: foo
Command: foo
Instance/Class: foo/bar
$ xmovewindow -id 0x3000001 --geometry +100+200 <-- this is what I would like to do
解決
xdotool が機能すると思います。
xdotoolを使用すると、プログラム(または手動)でキーボード入力およびマウスアクティビティをシミュレートしたり、ウィンドウを移動およびサイズ変更したりできます。これは、X11のXTEST拡張機能およびその他のXlib関数を使用して行います。
E.g。
$ xdotool windowfocus 0x1a00ad2
id 0x1a00ad2のウィンドウにフォーカスします。おそらくあなたが探しているものであるwindowmoveコマンドもあります。
wmctrl はもう少し高度です。 彼らのウェブサイトで読むことができるように、EWMH / NetWM Xウィンドウマネージャーと互換性があります。ただし、これらとの互換性が必要になるとは思わない。
所属していません StackOverflow