如何从 shell 脚本打开 .jar 文件而不失去焦点?

如何从 shell 脚本打开 .jar 文件而不失去焦点?

在我的脚本中,我需要打开 .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将终端带回到前面。

相关内容