나는 그놈을 사용하고 있습니다. vim에서 Firefox로 전환하기 위한 키를 매핑하고 싶습니다. 나는 bash 명령(형식의 명령 !...
)을 사용해야 한다는 것을 알고 있습니다. PID를 사용하는 애플리케이션으로 전환이 가능한가요?
답변1
처음 두 예제는 제목에 따라 첫 번째로 나열된 Firefox 창을 활성화합니다. 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}')