명령 실행이 완료된 후 자동으로 터미널로 전환하는 방법은 무엇입니까?

명령 실행이 완료된 후 자동으로 터미널로 전환하는 방법은 무엇입니까?

시간이 많이 걸리는 명령을 실행한다고 가정 해 보겠습니다.

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

완료되면 그래픽으로 알림을 받게 됩니다.

관련 정보