我正在使用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]