1

亲爱的 stackoverflow 用户,
我试图了解如何在示例 KDE 中调用 Wayland 会话来配置XWayland 以进行沙箱。XWayland的Wayland 手册不清楚我的部分,也没有解释如何处理 Wayland/XWayland 的命令/实用程序。

  1. 如何通过命令检查哪些程序(将来)被调用为 Xwayland 服务器?
  2. XWayland 配置文件是否也/etc/X11/xinit/xinitrc用于客户端和/etc/X11/xinit/xserverrc一个全局服务器?
  3. 如果没有命令示例,这些 指令有点不走运。这是否意味着我只需要设置 $DISPLAY 并且 Wayland 服务器将启动/连接到 xserver?
DISPLAY=":5" application        #will this use x11 or Wayland before running it?
  1. kdestart5启动 KDE,但我在哪里可以看到配置?
  2. 如果$DISPLAY可以设置自己,这是否意味着多个 x11 实例可以在同一个 Wayland 会话中共存?
4

1 回答 1

0
  1. 据我所知,我不能,因为尚未提供该功能。合成器只是退回到 Xwayland,这可能会给用户提供一种错误的安全感。回想起来,您可以使用 xeyes。[纠正我,如果我错了]
  2. Xwayland/Wayland 配置文件未标准化,因此显示管理器决定将内容放在哪里。
  3. 合成器确实处理了这个。代码是文档如何/不存在文档。ls /tmp/.X11-unix/显示出来X0 X1,所以 X0 仍然是 xorg 显示服务器。
  4. 配置由sddm --example-config.
  5. 显示管理器处理 x11 实例,为简单起见,它正好是 1。

总而言之,缺乏文档和实用程序,例如在 shell 中检查应用程序用于 Wayland 和 Xwayland 的显示内容。在 Wayland 下,使用等常见的东西ps auxww | grep X不再起作用。

然而,即使这些设置在 Xorg 上也不可靠,这对于作为标准的 XDG_BASE 的可用性来说是痛苦的。

于 2020-09-10T19:37:19.460 回答