如何在 Wayland 上运行 Xorg 程序

AdL*_*nux 4 gnome xorg wayland gnome-shell 17.10

我在 Gnome 3 桌面上使用 Ubuntu Studio 17.10 并且很想使用 Wayland,但是,当我使用时,我发现某些程序(例如 Gufw)无法打开,并且只能在 Xorg 会话下工作。

有没有办法在 Wayland 上只打开 Xorg 程序?或者这只是等待他们自己进行过渡的情况?

Wayland 似乎取得了很好的进展,所以我认为继续使用旧的 Xorg 会很遗憾,但是直到我可以在 Wayland 上运行我的所有程序之前,我将不得不坚持使用 Xorg。

Esk*_*oui 5

有没有办法在 Wayland 上只打开 Xorg 程序?

从技术上讲,是的。实际上,在您的 Wayland 会话中运行的 Xorg 程序比您想象的要多,例如 Google Chrome 和 Firefox。这要归功于XWayland 服务器,它是 Wayland 中的一种向后兼容实现,允许在 Wayland 中运行旧版 X 程序。它已经在您的 Wayland 会话中进行了配置。

我确实发现某些程序(例如 Gufw)无法打开,并且只能在 Xorg 会话下工作

需要注意的是图形化应用程序,需要以root如韦兰下gufw和的GParted不再运行工作,为安全MESURE,因此,他们不会与XWayland推出了。

有一种方法可以绕过此安全措施并在 Wayland 下启动 gufw 和此类应用程序,但不推荐这样做,那就是添加root用户到xhost访问控制列表:

xhost +SI:localuser:root
Run Code Online (Sandbox Code Playgroud)

要在登录后在每个会话中自动启动此命令,您可以参考这个答案

希望这能回答您关于在 Wayland 上运行 Xorg 程序的问题。