Какие окна находятся в текущем рабочем пространстве?
Есть ли способ легко узнать, какие окна находятся в текущем рабочем пространстве (единство)?
Это кажется глупым вопросом, но это не так: если окно отстает от других и поэтому не видно, то невозможно определить, находится ли эта программа в текущем рабочем пространстве или нет, если я не решу переместить все окна, что очевидно раздражает.
Я использую 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] ~ $