xdotool은 최대화하는 데 도움이 됩니다.

xdotool은 최대화하는 데 도움이 됩니다.

부팅 시 프로그램을 자동으로 실행하는 igel 장치를 설정하는 중입니다. 그 부분은 잘 작동합니다. 그러나 그렇게 되면 항상 최대화/전체 화면으로 표시되는 것은 아닙니다.

처음에 wmctrl 스크립트를 시도했지만 열려고 했던 Citrix 페이지에서는 작동하지 않았습니다.

그래서 xdotool windowmove와 xdotool windowssize로 전환했습니다. 문제는 windowsID 번호를 사용하려고 하는데 매일 예약된 재시작 후에 해당 번호가 변경된다는 것입니다.

다음과 같은 방법이 있다고 생각합니다.

xdotool 창 이동$(xdotool getactivewindow) 0, 0 xdotool 창 크기$(xdotool getactivewindow) 100%, 100%

하지만 스크립트가 실행되기 전에 창을 열 수 있을 만큼 오랫동안 지연되도록 할 수는 없습니다.

물론, 저는 스크립팅에 대한 경험이 많지 않기 때문에 쉽게 접근할 수 있는 것이길 바라고 있습니다.

답변1

xdotool숫자로 코딩하는 대신 검색 창을 그대로 두었 습니다 . ID를 찾으면 ID를 내부 스택에 넣습니다. %@ 이 스택의 마지막 값을 가져옵니다.

xdotool search --name PROGNAME windowsize %@ 100% 100%

예를 들어.

일반적으로 이름 대신 the를 사용 하고 사용할 이름을 찾는 데 class사용합니다 .xprop

그러나 잘못된 각도에서 문제에 접근하고 있을 수도 있습니다. 거의 모든 X 프로그램은 -geometry화면에 표시할 위치와 크기를 지정하기 위해 명령줄 플래그를 허용합니다. 하지만 창 관리자(있는 경우)가 이를 즉시 이동할 수는 있습니다. 시작 스크립트를 변경할 수 있으면 요청의 크기와 위치를 설정할 수 있습니다.

관련 정보