Как переключить X-окна из командной строки?

Как создать скрипт, который автоматически переключает окна? Я пытаюсь сделать то же самое, что и Alt + Tab .

3 Solutions collect form web for “Как переключить X-окна из командной строки?”

Похоже, вы ищете wmctrl – см. Здесь больше примеров.

Изменить: ваш оконный менеджер / рабочая среда должен соответствовать стандартам ( EWMH ). И вот еще примеры.

В случае, когда решение sr_ не работает, вы также можете попробовать xautomation . Один из инструментов, включенных в этот пакет, – xte (см. Manpage ) – он имитирует нажатия клавиш, движение мыши и многое другое. Вот как вы можете использовать его для имитации Alt + Tab :

 xte "keydown Alt_L" "key Tab" "keyup Alt_L" 

Ответ от sr_ упоминается wmctrl , который работает для меня.

Я установил его на Ubuntu 16.04 с помощью sudo apt-get install wmctrl . Мне удалось переключить окно с помощью wmctrl -a emacs24 .

wcmtrl -a $WIN похоже, ищет окна с именами, которые содержат строку $WIN . Поиск не зависит от регистра.

Вот человек wmctrl для справки.

Interesting Posts

Отображение системной информации без мерцания

Разделить текстовый файл на строки с фиксированным числом слов

Как получить результаты из «\ 033 [6n» в сценарии sh

Основные материалы охватывают текст в Evince

Портирование Freebsd и pkg-static

rsync: исключая шаблон в файле exclude, не работает

Может ли Ctrl + C отправить сигнал SIGINT нескольким процессам?

Отключить ведение журнала syslog для auditd

Как автоматически закрыть окно tmux при закрытии окна терминала?

разбивать файл на символ и добавлять его к данным

Создание текущего каталога, как если бы он начинался с абсолютного пути

У Grub2 есть способ однозначно маркировать записи меню, которые можно использовать для установки по умолчанию для загрузки?

Поиск основного значения тайм-аута удаленного NTP-сервера

Источники sources.list в стиле RFC822 дают «Типы E: Тип»: «неизвестно»

BATMAN работает с кабелем, а не с беспроводным

Linux и Unix - лучшая ОС в мире.