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

Это крайне изменчиво между вариантами Unix. Проверьте столбец на свой вариант на Розеттском камне для Unix.

В соответствии с Linux, lshw собирает большую информацию, рассеянную в различных текстовых файлах под /proc и /sys.

7
18.10.2011, 16:58
3 ответа

Кажется, что Вы ищете wmctrl - посмотрите здесь для большего количества примеров.

Править: Ваш менеджер окон / настольная среда должен быть стандартами, совместимыми (EWMH). И вот больше примеров.

11
27.01.2020, 20:16
  • 1
    Хороший! Я буду читать немного больше об этом. Спасибо. –  GarouDan 18.10.2011, 16:48
  • 2
    Спасибо за ссылку на wmctrl. К сожалению, похоже, что Ваша первая связь разорвана. Вот человек wmctrl, который мог бы помочь другим. –  Alex 26.02.2017, 20:17

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

xte "keydown Alt_L" "key Tab" "keyup Alt_L"
2
27.01.2020, 20:16
  • 1
    Большое спасибо @rozcietrzewiacz. wmctrl хорошо работал. Но похож на xautomation, не может управлять окнами... может он? страница справочника В Вашей ссылке xautomation я не нашел documenation... =/ –  GarouDan 18.10.2011, 17:44
  • 2
    Это может управлять фактически чем-либо, что Вы можете, когда Вы видите, что экран - просто использует одну из поставленных программ. См. мой обновленный ответ о Alt+Tab. –  rozcietrzewiacz 18.10.2011, 19:40
  • 3
    Большое спасибо @rozcietrzewiacz, действительно очень мощный это. Мне был нужен способ удержать Сдвиг в нажатом состоянии, и это работает отлично! Спасибо. –  GarouDan 18.10.2011, 23:00
  • 4
    возможен, моделируют F5 ключ xte? Ничего еще не нашел в xte или Google. Это - другой вопрос, который я сделал. –  GarouDan 31.10.2011, 13:54
  • 5
    @GarouDan Разве Вы не попробовали? xte "key F5" работы отлично для меня. –  rozcietrzewiacz 31.10.2011, 14:04

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

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

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

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

0
27.01.2020, 20:16

Теги

Похожие вопросы