我正在使用带有 Gnome 3 桌面的 Ubuntu Studio 17.10,并且很想使用 Wayland,但是,当我这样做时,我发现某些程序(例如 Gufw)将无法打开,并且只能在 Xorg 会话下运行。
有没有办法让 Xorg 只在 Wayland 上打开程序?还是只是等待他们自己进行过渡?
Wayland 似乎取得了不错的进展,所以我认为继续使用旧版 Xorg 会很遗憾,但在我可以在 Wayland 上运行我的所有程序之前,我将被迫坚持使用 Xorg。
我正在使用带有 Gnome 3 桌面的 Ubuntu Studio 17.10,并且很想使用 Wayland,但是,当我这样做时,我发现某些程序(例如 Gufw)将无法打开,并且只能在 Xorg 会话下运行。
有没有办法让 Xorg 只在 Wayland 上打开程序?还是只是等待他们自己进行过渡?
Wayland 似乎取得了不错的进展,所以我认为继续使用旧版 Xorg 会很遗憾,但在我可以在 Wayland 上运行我的所有程序之前,我将被迫坚持使用 Xorg。
从技术上讲,是的。实际上,在您的 Wayland 会话中运行的 Xorg 程序比您想象的要多,例如 Google Chrome 和 Firefox。这要归功于XWayland 服务器,它是 Wayland 中的向后兼容实现,允许在 Wayland 中运行遗留的 X 程序。它已经在您的 Wayland 会话中进行了配置。
请注意,作为安全措施,需要以 root 身份运行的图形应用程序(例如 gufw 和 gparted)在 Wayland 下不再工作,因此它们也不会在 XWayland 下启动。
有一种方法可以绕过此安全措施并在 Wayland 下启动 gufw 和此类应用程序,但不推荐使用,即通过将root用户添加到xhost访问控制列表:
要在登录后在每个会话中自动启动此命令,您可以参考此答案。
希望这能回答您关于在 Wayland 上运行 Xorg 程序的问题。