我正在尝试通过运行从控制台启动文件比较应用程序,bcompare ... &
但这将启动该应用程序而不激活它(焦点)。
有没有办法启动它并切换到它?我正在寻找类似于 Windows 启动命令的东西。
答案1
你可以这样做控制端 . 使用 安装sudo apt-get install wmctrl
。
手动的: [wmctrl
手册页]
例子:
wmctrl -a chrome
切换到包含 Chrome 窗口的桌面,将其提升并给予焦点。
因此启动程序后,运行wmctrl -a bcompare
。
至于你的请求,这是一个不太优雅的方式检查命令是否可用,如果不可用,请尝试安装该软件包。(认为这是一个糟糕的黑客行为,我认为应该用另一个问题来正确回答这个问题。首先:它应该查询包数据库。)
package="wmctrl"
required_command="wmctrl"
installed=`type -p $required_command`
if [ "$installed" == "" ]
then
sudo apt-get install "$package"
fi
答案2
附加&
。它表示后台应用程序。
喜欢
铬合金 &