크기를 조정할 때 창의 형상을 어떻게 알 수 있나요?

크기를 조정할 때 창의 형상을 어떻게 알 수 있나요?

지난 세기에 우리가 부서에서 무엇을 사용했는지 기억이 나지 않습니다. XWindow 또는 Motif를 실행하는 기본 X 서버가 있었습니다. 창 크기가 조정되면 창 중앙에 현재 값이 변경되었음을 알려주는 위젯이 표시되었습니다. 최종 창의 위치와 크기. 이제 특히 Gnome3의 경우 어떻게 해야 할까요?

나도 할 수 있다는 걸 알아뒤쪽에Resize, Used xwininfo이지만 동적으로 보고 싶습니다.

아니면 대상 창의 창 크기를 호출하고 설정할 수 있는 명령줄 도구가 있습니까? 비슷한 것 같지만 xkill클라이언트가 종료되지는 않고 크기만 조정하면 됩니다.

답변1

이 창 기하학 정보는 일반적으로 창 관리자에 의해 제공됩니다. 일부 응용 프로그램은 여전히 ​​이 작업을 수행하며, 특히 크기 조정 중에 문자의 너비와 높이를 보고하는 일부 터미널 응용 프로그램은 픽셀 단위로 보고하는 프로그램보다 훨씬 더 유용합니다. xfce4-terminal이 작업을 수행.

다음 명령이 Gnome 3에서 얼마나 잘 작동할지 모르겠고, Gnome 3에서 이 명령을 시도해 볼 만한 도구도 없지만 작동할 수도 있습니다.

전통적인 X 환경에서는 xev -id <window>이를 사용하여 지정된 창에서 X 이벤트를 모니터링할 수 있습니다. 여기에는 ConfigureNotify창의 위치, 너비, 높이 등을 보고하는 이벤트가 포함됩니다. 흥미로운 형상 변경 이벤트만 표시하려면 를 사용하십시오 xev -id <window> -event structure. xwininfo제공할 창 ID를 검색하려면 비슷한 방법을 사용해야 합니다 .xev

명령줄에서 창 크기를 조정하거나 이동하려면 wmctrl옵션을 optarg 형식으로 -e사용 하고 "변경 없음"을 의미하는 일부 값을 남겨 둡니다. 창의 중력과 위치를 변경하지 않고 창의 너비와 높이를 변경하려면 를 지정합니다 . 대상 창을 선택하는 가장 쉬운 방법 은 이 옵션을 사용하는 것이지만 , 창 ID를 미리 알고 있는 경우 일반적 으로 ID를 숫자로 이해하도록 지정하는 등의 추가 플래그를 사용하여 에 제공할 수 있습니다. ID.wmctrl<gravity>,<posx>,<posy>,<width>,<height>0,-1,-1,<width>,<height>wmctrl-r :SELECT:-r-i

확실히man xev그리고man wmctrl피투성이의 세부 사항이 모두 포함되어 있습니다.

관련 정보