답변:
또 다른 옵션은 xdotool입니다 .
xdotool search --class Nautilus windowactivate
XGetWindowProperty[_NET_WM_DESKTOP] failed (code=1)
xwininfo
몇 가지 추가 xdotool
명령을 실행 하여 창을 올리는 것이 가능했습니다 (더 이상 기억하지 못합니다). 내가 그것을 없애기 위해 자동화하려고 할 때 xwininfo
숨겨진 숨겨진 창으로 인해 시각적 인 인공물이 생겼습니다. 임의의 창을 올바르게 처리하는 일반적인 방법을 찾지 못했습니다. wmctrl -a
모든 항목으로 전환 한 후에 는 추가 조정없이 즉시 상자에서 완벽하게 작동했습니다. 내가 좋아 xdotool
하지만 정확한 창을 올리는 것은 어려워 보입니다.
를 사용할 때 하나의 명령을 사용하여 주어진 응용 프로그램이나 클래스의 모든 창 xdotool
을 가져 오는 것이 어려워 보입니다 . 쉘 수준에서 루프로 감싸서 더 나은 결과를 얻습니다 . 배쉬 사용 :for
for WINDOW in $(xdotool search --desktop 0 Firefox); do
xdotool windowactivate ${WINDOW}
done
몇 가지 언급 :
xdotool search
패턴 (여기서는 Firefox
)을 검색합니다 . 당신이 당신의 검색 공간을 제한 할 경우, 관련 사용 --class
, --name
또는 --classname
옵션.--desktop 0
옵션은 검색을 첫 번째 데스크톱으로 제한합니다. 이것은 XGetWindowProperty[_NET_WM_DESKTOP] failed (code=1)
일부 의견 에서 언급 을 피하기위한 해결 방법 인 것 같습니다 .xdotool
프로젝트는 2015 년부터 중단되었습니다. 그래도 여전히 제가 선택한 도구입니다. 개인적인 이유로, Jordan Sissel (원본 저자)은 그다지 활발하지 않으므로 프로젝트에 기여하는 것을 망설이지 마십시오.