KDE 示例中的 Wayland 会话和 XWayland 配置

Wayland session and XWayland configuration at example of KDE

尊敬的 Whosebug 用户,
我试图了解如何在 KDE 示例中调用 Wayland 会话来配置 XWayland for sandboxingWayland manual for XWayland 不清楚我的部分,也没有解释 commands/utils 如何处理 Wayland/XWayland。

  1. 我如何通过命令检查哪些程序正在(将来)被调用为 Xwayland 服务器?
  2. 客户端的 XWayland 配置文件是否也在 /etc/X11/xinit/xinitrc 和一个全局服务器的 /etc/X11/xinit/xserverrc
  3. These instructions 没有命令示例有点不走运。这是否意味着我只需要设置 $DISPLAY,Wayland 服务器就会 start/connect 到 xserver?
DISPLAY=":5" application        #will this use x11 or Wayland before running it?
  1. kdestart5 启动 KDE,但我在哪里可以看到配置?
  2. 如果可以自己设置$DISPLAY,这是否意味着多个 x11 实例可以在同一个 Wayland 会话中共存?
  1. 据我所知,我不能,因为尚未提供该功能。合成器简单地回退到 Xwayland,这可能会为用户提供一种错误的安全感。回顾一下,您可以使用 xeyes。 [纠正我,如果我错了]
  2. Xwayland/Wayland 配置文件未标准化,因此显示管理器决定放置内容的位置。
  3. 合成器会处理这个问题。代码是文档 how/no 文档存在。 ls /tmp/.X11-unix/ 出现 X0 X1,所以 X0 仍然是 xorg 显示服务器。
  4. 配置由sddm --example-config给出。
  5. 显示管理器处理 x11 实例,为简单起见正好是 1。

总而言之,Wayland 和 Xwayland 缺少文档和 utilities like checking in shell what display an application uses。 使用 ps auxww | grep X 等常用功能在 Wayland 下不再有效。

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