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}')