Какие окна находятся в текущем рабочем пространстве?

Есть ли способ легко узнать, какие окна находятся в текущем рабочем пространстве (единство)?

Это кажется глупым вопросом, но это не так: если окно отстает от других и поэтому не видно, то невозможно определить, находится ли эта программа в текущем рабочем пространстве или нет, если я не решу переместить все окна, что очевидно раздражает.

Я использую Ubuntu 12.04, apt-get обновлен сегодня.

спасибо за ответы!:)

1 ответ

Вы можете установить wmctrl:

sudo apt-get install wmctrl

Это то, что apt-cache show wmctrl имеет для моей системы (13.10):

Description-ru: управление совместимым с EWMH/NetWM X Window Manager
Wmctrl - это инструмент командной строки для взаимодействия с
Менеджер X Window, совместимый с EWMH/NetWM (примеры включают
Просвещение, icewm, kwin, metacity и sawfish).
,
Wmctrl обеспечивает доступ из командной строки практически ко всем функциям
определено в спецификации EWMH. Например, это может максимизировать
окна, сделать их липкими, установить их всегда на вершине. Оно может
переключать и изменять размер рабочих столов и выполнять множество других полезных
операции.

Затем, man wmctrl говорит нам, что -l Вариант будет:

Список окон, управляемых менеджером окон. Один
строка выводится для каждого окна с разбитой строкой
в пространство разделенные столбцы. Первый столбец всегда соответствует
идентифицирует окно как шестнадцатеричное целое, а
второй столбец всегда содержит номер рабочего стола (-1
используется для определения липкого окна). Если опция -p
указан следующий столбец будет содержать PID для выигрыша
Доу как десятичное целое число. Если указана опция -G
затем последуют четыре целочисленных столбца: x-offset, y-offset,
ширина и высота. Следующий столбец всегда содержит
имя клиентского компьютера. Остальная часть строки содержит
заголовок окна (возможно, с несколькими пробелами в заголовке).

и это -x будут

Включить WM_CLASS в список окон или интерпретировать как имя WM_CLASS.

Вот что я вижу, когда бегу wmctrl -lx с шестью открытыми приложениями:

[07:37 AM] ~ $ wmctrl -lx  
0x01c00008 -1 tint2.Tint2                           N/A tint2  
0x02400096  0 Navigator.Firefox     vasa1-Inspiron-1545 12.04 - Which are the windows that are in the current workspace? - Ask Ubuntu - Mozilla Firefox  
0x02600004  0 Thunar.Thunar         vasa1-Inspiron-1545 _MyMkd - File Manager  
0x01a00004  0 lxterminal.Lxterminal  vasa1-Inspiron-1545 LXTerminal  
0x02200021  0 geany.Geany           vasa1-Inspiron-1545 wmctrl.mkd - /home/vasa1/Dropbox/_MyMkd - Geany  
0x02800003  0 leafpad.Leafpad       vasa1-Inspiron-1545 (Untitled)  
0x02a00003  0 gcolor2.Gcolor2       vasa1-Inspiron-1545 gcolor2  
[07:37 AM] ~ $   
Другие вопросы по тегам