在我的脚本中,我需要打开 .jar 文件并保持对终端的关注。我试过了java -jar maps.jar &
,但没有成功。
我应该怎么办?
答案1
您可以使用 来执行此操作xdotool
,但这不是特别优雅。作为一次性任务,请确保已xdotool
安装:
sudo apt-get install xdotool
然后你可以按如下方式启动你的 jar:
TERM_HANDLE=`xdotool getwindowfocus`; java -jar maps.jar & sleep 5; xdotool windowactivate $TERM_HANDLE
获取xwindow getwindowfocus
当前窗口句柄并将其存储在 TERM_HANDLE 变量中。然后java -jar maps.jar &
启动您的。然后您需要休眠直到此命令启动(选择一个适合您的值),然后使用xdotool windowactivate
将终端带回到前面。