假设我运行了一个耗时的命令
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
完成后将以图形方式通知您。