Управление оконным менеджером из командной строки.

wmctrl 002

wmctrl — маленькая консольная утилита для управления оконным менеджером из командной строки.

wmctrl 003

wmctrl обеспечивает простой доступ к большинству функций оконных менеджеров, тем функциям что доступны с помощью мыши и клавиатуры. Например можно изменять размер и перемещать окна, отображать выбранное окно на переднем плане или выбранном рабочем столе, делать окна "липкими", получать информацию об объектах и выполнять другие операции.

wmctrl 004

Например, для получения списка открытых окон используется команда:
wmctrl -l

Получить список открытых окон с отображением PID-процесса и информацией о размере окна:
wmctrl -p -G -l

Сделать активным окно в названии которого есть слово "Докум":
wmctrl -a Докум

Свернуть окно в названии которого есть слово 'caja':
wmctrl -r caja -b add,hidden

Закрыть окно по его имени:
wmctrl -F -c 'linux-apps.com - Tor Browser'

Изменить заголовок окна для окна выбранного курсором мыши:
wmctrl -r :SELECT: -T "Selected Window"

Развернуть окно со словом GIMP в заголовке на полный экран:
wmctrl -r "GIMP" -b toggle,fullscreen

Команда для перемещения указанного окна, с изменением его размера:
wmctrl -r <Имя_окна> -e G,X,Y,W,H

Где:

  • G - Притяжение окна к краям экрана (0 - как настроено в системе)
  • X - Координаты окна по оси X (от левого края окна) [-1 -не менять]
  • Y - Координаты окна по оси Y (от верхнего края окна) [-1 -не менять]
  • W - Высота окна в пикселах [-1 -не менять]
  • H - Ширина окна в пикселах [-1 -не менять]



Например:
wmctrl -r Загрузки -e 0,1,1,700,700 

Команда переместит окно файлового менеджера с открытым каталогом "Загрузки" в левый верхний угол, а размер окна станет 700x700 пикселей.

wmctrl 005

Обеспечиваемый wmctrl доступ к функциям управления окнами позволяет использовать утилиту для автоматизации выполнения заданных команд в ответ на события, встраивания в скрипты для интерактивного управления графическими окнами совместно с Zenity (GUI диалоги для скриптов) и пр...

wmctrl 006

wmctrl является NetWM / EWMH (Extended Window Manager Hints) совместимой, не требует наличия какого либо рабочего окружения и может использоваться с большинством оконных менеджеров (blackbox, icewm, kwin, metacity, openbox, fvwm, pekwm, enlightenment, fluxbox, sawfish, waimea, matchbox и пр...).

wmctrl 007

Лицензия: GNU General Public License version 2.0 (GPLv2)

wmctrl 008

Домашняя страница