Как я могу получить список всех открытых окон в командной строке?
Как я могу создать список всех открытых окон, включая диалоговые окна и дубликаты, из командной строки?
1 ответ
Решение
Вы можете использовать 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
Колонны:
- Идентификатор окна. Это используется для переключателя [#i -i].
- Идентификатор рабочего стола. Счет начинается с 0. -1 означает, что окно есть на всех рабочих столах. Используется с [#d -d] и более.
- Клиентская машина
- Название (длинный заголовок) окна. В основном используется с [#r -r] и может быть переименован с помощью [#N -N] и [#T -T].
Больше примеров: wmctrl-examples