데스크탑 크기, 현재 활성화된 데스크탑, 데스크탑 환경(DE)에 설정된 레이블(있는 경우)과 같은 정보를 얻는 방법이 궁금합니다.
답변1
이 도구를 사용하면 wmctrl
위의 모든 정보, 특히 -d
스위치에 대한 정보를 얻을 수 있습니다.
예
$ wmctrl -d
0 * DG: 5760x900 VP: 0,0 WA: 0,25 1440x826 Workspace 1
1 - DG: 5760x900 VP: 0,0 WA: 0,25 1440x826
2 - DG: 5760x900 VP: 0,0 WA: 0,25 1440x826 N/A
3 - DG: 5760x900 VP: 0,0 WA: 0,25 1440x826 N/A
세부 사항
데스크탑당 한 줄을 공백으로 구분된 열로 나누어 출력합니다.
- 첫 번째 열에는 정수 데스크톱 번호가 포함됩니다.
- 두 번째 열에는 현재 데스크탑을 나타내는 "*" 문자가 포함되어 있고, 그렇지 않으면 "-" 문자가 포함되어 있습니다.
- 다음 두 열에는 고정 문자열 DG:가 포함되어 있고 그 뒤에 데스크탑 기하학 "x"(예: "1280x1024")가 옵니다.
- 다음 두 열에는 고정 문자열 VP:가 포함되고 그 뒤에는 ","(예: "0,0") 형식의 뷰포트 위치가 옵니다.
- 다음 세 개의 열에는 고정 문자열 WA:가 포함되어 있고 그 뒤에는 작업 공간 형상이 "X,Y 및 WxH"(예: "0,0 1280x998")인 두 개의 열이 있습니다.
- 줄의 나머지 부분에는 데스크탑 이름이 포함됩니다(여러 공백이 포함될 수 있음).
wmctrl을 사용하면 멋진 일을 할 수 있습니다
창 관리자에 대한 정보 나열
$ wmctrl -m
Name: compiz
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: OFF
활성 창 나열
$ wmctrl -l
0x00c00028 -1 grinchy Top Expanded Edge Panel
0x0120001e 0 grinchy x-nautilus-desktop
0x06015fee 0 grinchy saml@grinchy:~
0x06000004 0 grinchy saml@grinchy:~
0x05a000d1 0 grinchy xorg - How can I get information about my virtual desktops via the command line? - Unix & Linux Stack Exchange - Google Chrome
창당 한 줄을 공백으로 구분된 열로 나누어 출력합니다.
- 첫 번째 열에는 항상 창 ID가 16진수 정수로 포함됩니다.
- 두 번째 열에는 항상 데스크톱 번호가 포함됩니다(-1은 고정 창을 나타냄).
- 이 옵션을 지정 하면
-p
다음 열에는 창의 PID(십진 정수)가 포함됩니다. - 이 옵션을 지정 하면
-G
그 뒤에 x 오프셋, y 오프셋, 너비 및 높이의 4개 정수 열이 옵니다. - 다음 열에는 항상 클라이언트 컴퓨터 이름이 포함됩니다.
- 줄의 나머지 부분에는 창 제목이 포함됩니다(제목에 공백이 여러 개 있을 수 있음).
-p
스위치 예
0x06015fee 0 3278 grinchy saml@grinchy:~
0x06000004 0 3278 grinchy saml@grinchy:~
0x05a000d1 0 4676 grinchy xorg - How can I get information about my virtual desktops via the command line? - Unix & Linux Stack Exchange - Google Chrome
-G
스위치 예
0x06015fee 0 3378 128 941 361 grinchy saml@grinchy:~
0x06000004 0 900 142 947 397 grinchy saml@grinchy:~
0x05a000d1 0 0 50 1440 826 grinchy xorg - How can I get information about my virtual desktops via the command line? - Unix & Linux Stack Exchange - Google Chrome
*노트:-p
스위치 와 도 결합 가능 -G
!
다른 데스크탑으로 전환
$ wmctrl -s 2
노트:데스크탑은 0부터 번호가 매겨지므로 1이 두 번째입니다.
데스크톱 수 줄이기
$ wmctrl -n 3
이제 4개가 아닌 3개가 생겼습니다.
$ wmctrl -d | wc -l
3
이제 다시 4로 돌려주세요.
$ wmctrl -n 4
$ wmctrl -d | wc -l
4
창을 닫습니다
$ wmctrl -l | grep GVIM
0x02a00003 0 grinchy [No Name] - GVIM
$ wmctrl -c GVIM
$ wmctrl -l | grep GVIM
$