Как переключить 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

Настройка пользовательского завершения Bash приводит к зависанию на вкладке

Удалять каталоги последовательно или одновременно в фоновом режиме

Как отправить несколько команд в sftp, используя одну строку

ssh будет временно приостановлено на быстрое соединение

Почему Solaris 10 находит / -exec sh -c "echo {}" \; напечатать "{}" вместо имен файлов?

Почему процесс не является частью ожидаемой группы процессов?

Лучший способ скопировать несколько каталогов в новый каталог

iptables, разрешать соединения из подсети A в Интернет через шлюз B

Как создать файл устройства и имитировать поведение псевдо-устройств?

планирование работы cron для остановки службы в четверг и запуск ее в пятницу

Использование nohup в Solaris 10

Как получить версию моего драйвера nvidia?

Выберите строки из текстового файла с идентификаторами, указанными в другом файле

Как разделить переменную $ 0, чтобы найти каталог и относительные пути в bash?

Как вы выводите информационную страницу в pdf?

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