크기를 조정하면서 창의 형상을 아는 방법?


1

지난 세기였습니다. 부서에서 사용한 내용, XWindow를 실행하는 일부 기본 X 서버 또는 Motif를 기억하지 못하고 창 크기를 조정하는 동안 창 중앙에 작은 위젯이 표시되어 현재 값을 알려줍니다. 변경된 창의 위치와 크기. 오늘날 우리는 특히 Gnome3을 어떻게 사용합니까?

나는 그렇게 할 수 알고 사용, 크기 조정 xwininfo,하지만 난 동적으로보고 싶습니다.

또는 호출 할 수있는 명령 행 도구가 있습니까? 그리고 대상 창의 창 크기를 설정하십시오. 와 같은 xkill것이지만 클라이언트를 죽이지 않는 크기로 조정하십시오.

답변:


4

해당 창 지오메트리 정보는 일반적으로 창 관리자가 제공했습니다. 일부 응용 프로그램, 특히 크기 조정 중에 문자로 너비와 높이를보고하는 일부 터미널 응용 프로그램은 여전히 ​​자체적으로 수행합니다. 이는 해당 종류의 프로그램에 대한 픽셀로보고하는 것보다 훨씬 유용합니다. xfce4-terminal이것을한다.

다음 명령이 Gnome 3에서 얼마나 잘 작동하는지 잘 모르겠으며, Gnome 3을 사용하여 편리하게 사용할 수는 있지만 작동 할 수 있습니다.

일반적인 X 환경 xev -id <window>에서는 지정된 창에서 X 이벤트를 모니터링 하는 데 사용할 수 있습니다 . 이러한 이벤트에는 ConfigureNotify특히 창의 위치, 너비 및 높이를보고 하는 이벤트가 포함됩니다 . 흥미로운 형상 변경 이벤트 만 표시하려면을 사용하십시오 xev -id <window> -event structure. xwininfo창 ID를 발견하는 것과 같은 것을 사용해야 합니다.xev

명령 행에서 창 크기를 조정하거나 창을 이동하려면을 사용하십시오 wmctrl. "변경하지 않음"을 의미하도록 예약 된 특정 값을 가진 양식 의 -e옵션을 wmctrl가져 오는 옵션 <gravity>,<posx>,<posy>,<width>,<height>입니다. 중력과 위치를 변경하지 않고 창의 너비와 높이를 변경하려면을 지정하십시오 0,-1,-1,<width>,<height>. 대상 창을 선택하는 가장 쉬운 방법 wmctrl-r :SELECT:옵션 을 사용하는 것입니다. 그러나 창 ID를 미리 알고 있다면 -r일반적으로 -iID를 숫자로 이해하도록 지정하는 것과 같은 추가 플래그 를 사용하여이를 지정할 수 있습니다. 신분증.

분명히 man xevman wmctrl모든 피투성이의 세부 사항을 가지고있다.


확실한 대답. 한 가지를 추천 할 수 있다면 참조하는 매뉴얼 페이지에 대한 링크 (정적 위키)를 제공하는 것입니다. 그 외에, 당신에게 소품을 들고 공감대를 즐기십시오.
수집

확인하는 동안 나는 xev당신이 언급 한 것을 매우 기쁘게 생각합니다 wmctrl.
마리오 토모

@mariotomo, xdotool창문 (및 기타 멋진 것들)의 크기를 조정할 수도 있습니다
Stéphane Chazelas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.