Mude para um aplicativo usando seu PID

5

Estou usando o Gnome. No vim, quero mapear uma chave para mudar para o Firefox. Eu sei que devo usar comandos bash (um comando em forma de !... ). É possível mudar para um aplicativo usando seu PID?

    
por Omid 09.08.2012 / 18:51

1 resposta

12

Os primeiros dois exemplos ativarão a primeira janela do Firefox listada, com base em seu título. O Firefox sempre termina sua barra de título com "Mozilla Firefox" ... "listado" significa: conforme listado por wmctrl consultando X . O primeiro exemplo usa uma correspondência fuzzy para o título.

wmctrl -a "Mozilla Firefox"

Ou para obter o título mais especificamente:

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

Se você conhece o PID do processo por trás de uma janela, pode usar este comando:

wmctrl -ia $(wmctrl -lp | awk -vpid=$PID '$3==pid {print $1; exit}') 
    
por 09.08.2012 / 22:32