如何确定 Ubuntu 17.10 中的 gnome-terminal 窗口 ID?

如何确定 Ubuntu 17.10 中的 gnome-terminal 窗口 ID?

在 Ubuntu 17.04 中,我可以使用wmctrl给定窗口 ID 切换到 gnome-terminal 窗口:

wmctrl -ia $gnome_term_winid

gnome-terminal还可以通过输入以下命令从终端显示给定窗口的 ID :

echo $WINDOWID

升级到 Ubuntu 17.10 后,这种情况不再存在。首先,echo $WINDOWID什么都没有给出,也wmctrl -lx没有显示任何gnome-terminal窗口。

答案1

wmctrl在 Wayland 会话中无法正常工作,因为控制窗口违反了 Wayland 的安全策略。

wmctrl可能适用于在 XWayland 兼容层下运行的应用程序窗口(例如 Firefox)。但gnome-terminal它是官方的 GNOME 应用程序,无法在 XWayland 下运行,因此会失败。

您可以尝试切换到 Xorg 会话作为一种解决方法。

相关内容