시간이 많이 걸리는 명령을 실행한다고 가정 해 보겠습니다.
sh do_the_timeintensive_thing.sh
다른 창(예: 웹 브라우저, IDE 등)으로 전환합니다. 이제 내가 원하는 것은 do_the_timeintense_thing.sh가 완료된 후 스크립트를 실행하는 터미널이 자동으로 팝업/전환되는 것입니다. 이 목표를 어떻게 달성할 수 있나요?
답변1
다음과 같이 시도해 볼 수 있습니다 xdotool
.
thisWindow=$(xdotool getactivewindow)
sh do_the_timeintensive_thing.sh ; xdotool windowactivate "$thisWindow"
답변2
xdotool
또는 와 같은 도구를 사용하여 초점을 되돌릴 수 있습니다 wmctrl
.
# get the window id
sh do_the_timeintensive_thing.sh
# transfer the focus to the window id
또는 다음과 같습니다.
sh do_the_timeintensive_thing.sh;xeyes
완료되면 그래픽으로 알림을 받게 됩니다.