如何将新创建的窗口强制放到前台



我正在使用gtk启动来启动应用程序。然而,如果该应用程序的另一个实例存在,则该应用程序不会出现在前台。

我是否可以将最后创建的窗口强制放到前台?

这是我正在使用的代码:

open_app(){
msg="Launching app..."
notify-send "$msg"; echo "$msg"
qvm-run "$execution_qube" gtk-launch "$app_path" && exit # debian qubes 
qvm-run "$execution_qube" /usr/share/applications/"$app_path" && exit # fedora qubes
}

我使用:wmctrl -a

wmctrl -l .. a所有打开窗口的列表,最后打开的是列表中的最后一个

wmctrl -a [winname]

wmctrl -ia [winidHEX]

最新更新