簡體   English   中英

X11:通過命令行移動現有窗口?

[英]X11: move an existing window via command line?

給定一個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函數來完成此操作。

例如

$ xdotool windowfocus 0x1a00ad2

將關注id為0x1a00ad2的窗口。 還有一個windowmove命令,可能就是你要找的那個。

wmctrl稍微高級一點。 它與EWMH / NetWM X窗口管理器兼容,您可以在他們的網站上閱讀。 我不認為你需要它與那些兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM