X11 : 명령 줄을 통해 기존 창을 이동 하시겠습니까?

StackOverflow https://stackoverflow.com/questions/1029027

  •  06-07-2019
  •  | 
  •  

문제

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 창 관리자와 호환됩니다. 그들의 웹 사이트. 나는 당신이 그것들과 호환 될 필요가 없다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top