문제
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을 사용하면 키보드 입력 및 마우스 활동을 시뮬레이션 (또는 수동으로) 시뮬레이션하고 Windows를 이동 및 크기 조정합니다. X11의 Xtest Extension 및 기타 XLIB 기능을 사용하여 수행 할 수 있습니다.
예를 들어
$ xdotool windowfocus 0x1a00ad2
ID 0x1a00ad2로 창에 초점을 맞 춥니 다. 아마도 당신이 찾고있는 Windowmove 명령도 있습니다.
wmctrl 약간 더 발전했습니다. 읽을 수 있듯이 EWMH/NETWM X 창 관리자와 호환됩니다. 그들의 웹 사이트. 나는 당신이 그것들과 호환 될 필요가 없다고 생각합니다.
제휴하지 않습니다 StackOverflow