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

Я использую Gnome. В vim я хочу сопоставить ключ для перехода на Firefox. Я знаю, что я должен использовать команды bash (команда в форме !... ). Можно ли переключиться на приложение, используя его 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}')