Xorg의 모든 창 목록을 얻는 방법은 무엇입니까?

Xorg의 모든 창 목록을 얻는 방법은 무엇입니까?

Xorg의 모든 창 목록을 창 ID 및 이름과 함께 얻고 싶습니다. 내가 어떻게 해? xwininfo에 대해 알고 있지만 ID를 얻으려면 특정 창을 클릭해야 합니다.

추신: 저는 여러 작업 공간이 있는 창 관리자를 사용하고 있으며 현재 창뿐만 아니라 모든 작업 공간의 모든 창 목록을 원합니다.

PPS: xwininfo -tree -root도 살펴봤지만 그 출력은 실제로 목록이 아니며 창 이름으로 판단하면 일부 중복된 데이터(같은 이름을 가진 창이 여러 번 나열됨)가 있는 것 같습니다. 출력을 오해하고 있습니다.

답변1

당신의 window manager경우 EWMH 및 NetWM 호환당신이 사용할 수있는wmctrl:

$ wmctrl  -l
0x01a0000e  0 N/A Oracle VM VirtualBox Manager
0x0120000d  0 comp uxterm
0x01000010  0 comp linux - How to get a list of all windows in Xorg? - Super User - firefox
0x00a00013  0 comp [email protected]

관련 정보