Переключитесь на приложение, используя его PID

Я использую Gnome. В vim я хочу сопоставить ключ для перехода на Firefox. Я знаю, что я должен использовать команды bash (команда в форме !... ). Можно ли переключиться на приложение, используя его PID?

One Solution collect form web for “Переключитесь на приложение, используя его PID”

Первые два примера активируют первое окно Firefox, основанное на его заголовке. Firefox всегда заканчивает заголовок «Mozilla Firefox» … «перечисленные» означает: как указано в wmctrl запрашивая X В первом примере используется нечеткое совпадение для заголовка.

 wmctrl -a "Mozilla Firefox" 

Или, чтобы получить название более конкретно:

 wmctrl -Fa "$(wmctrl -l | sed -rn 's/^([^ ]+ +){3}(.*Mozilla Firefox)$/\2/p')" 

Если вы знаете PID процесса за окном, вы можете использовать эту команду:

 wmctrl -ia $(wmctrl -lp | awk -vpid=$PID '$3==pid {print $1; exit}') 
  • X11 плохой доступ с первой попытки, но работа над последовательными попытками
  • Удаленные приложения X11 имеют неправильные сопоставления клавиатуры (локальные: OSX, remote: Linux)
  • Проблема туннелирования X с удаленной машины
  • Инициирующий менеджер GDM / Дисплей в уже существующей сессии X11
  • Файловый менеджер общих диалогов, таких как Open или Save
  • Попытка открыть графический интерфейс с удаленного сервера с помощью Mac, но не успешно
  • Изменение размера окна Xterm убивает Django
  • Как вручную запустить приложение XScreenSaver в корневом окне (полный экран)?
  • Как я могу настроить новые файлы ~ / .vnc / xtartup для обычного рабочего стола по умолчанию?
  • DPMS не работает: монитор не выключен
  • Невозможно предоставить общий доступ к рабочему столу во время использования тусовки google или show.in
  • Linux и Unix - лучшая ОС в мире.