pcmanfm
명령줄에서 실행 중인 첫 번째 창을 찾아 해당 창에 포커스를 두는 가장 좋은 방법은 무엇입니까?
pcmanfm
실행 중인 창의 제목 표시줄에 응용 프로그램 이름을 표시하지 않으므로 이를 사용하여 초점을 맞출 수 없습니다 wmctrl -a pcmanfm
(창 제목 표시줄에 응용 프로그램 이름을 표시한 다른 응용 프로그램에서는 이 방법이 효과적이었습니다).
이것은 단지 예일 뿐이지만 제가 실제로 찾고 있는 것은 특정 명령을 실행하는 창을 찾은 다음 해당 창에 초점을 맞추는 더 나은 방법입니다. 내가 사용해 온 제목 표시줄 방법이 항상 신뢰할 수 있는 것은 아닙니다.
답변1
pcmanfm
활성화하려면 창 클래스를 사용하세요 .
wmctrl -xa pcmanfm.Pcmanfm
또는 현재 데스크탑으로 이동하여 활성화하세요.또는거기에서:
wmctrl -xR pcmanfm.Pcmanfm || /usr/bin/pcmanfm
어쩌면 내 짧은 쉘 스크립트를 찾을 수도 있을 것입니다.활성화 또는 start.sh효과가있다. 패턴(제목, 창 클래스 또는 바이너리 경로 기준)과 일치하는 창을 찾아 활성화하려고 시도하며, 창을 찾을 수 없으면 응용 프로그램을 시작합니다.