如何在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
窗口。
wmctrl
在Wayland会话中无法正常工作,因为控制窗口违反了Wayland的安全策略。
wmctrl
可以与在XWayland兼容层(例如Firefox)下运行的应用程序窗口一起使用。 但是gnome-terminal
是一个官方的GNOME应用程序,它不能在XWayland下运行,所以它失败了。
您可以尝试切换到Xorg会话作为解决方法。
- Okular实例不会在Ubuntu 17.10的桌面Dock中的单个图标下分组
- 在gnome 3(ubuntu 17.10)中进行调试时,“没有响应”
- 如何设置close-laptop-lid-action?
- 在Ubuntu 17.10中如何将时钟更改为12小时格式?
- 禁用Ubuntu 17.10中的app key(super + num)默认function
- Kubuntu 18.04 LTS从17.10升级后没有GUI
- 面板中的Ubuntu 17.10 windows’菜单
- Ubuntu 17.10 Nvidia驱动程序,黑屏循环?
- 文件消失了,将它从Windows主机拖到VirtualBox中的Ubuntu guest虚拟机