명령 행에서 열려있는 모든 창 목록을 얻으려면 어떻게해야합니까? 명령 행에서 대화 상자 및

명령 행에서 대화 상자 및 복제본을 포함하여 열려있는 모든 창 목록을 작성하려면 어떻게해야합니까?



답변

wmctrl 을 사용 하여 열려있는 모든 창의 목록을 얻을 수 있습니다 .

wmctrl -l

0x0080006a -1 localhost panel
0x0180007c  0 localhost Mozilla Firefox
0x02600007  3 localhost user@localhost: /home/user - Shell - Konsole
0x00600011  1 localhost KTorrent
0x02200007  0 localhost user@localhost: /home/user - Shell - Konsole
1           2 3         4

열 :

  1. 창 ID [#i -i] 스위치에 사용됩니다.
  2. 데스크톱 ID 0부터 계산을 시작합니다. -1은 창이 모든 데스크톱에 있음을 의미합니다. [#d -d] 이상과 함께 사용됩니다.
  3. 클라이언트 머신
  4. 창의 이름 (긴 제목)입니다. 주로 [#r -r]과 함께 사용되며 [#N -N] 및 [#T -T]로 이름을 바꿀 수 있습니다.

더 많은 예 : wmctrl-examples