以KDE为例的Wayland会话和XWayland配置

问题描述

尊敬的stackoverflow用户,
我试图了解如何在示例KDE上调用Wayland会话来配置XWayland for sandboxingWayland manual for XWayland不清楚我的内容,也没有解释命令/实用程序如何处理Wayland / XWayland。

  1. 我如何通过命令检查哪些程序(将来)被作为Xwayland服务器调用?
  2. XWayland配置文件是否也在客户端的/etc/X11/xinit/xinitrc和一台全局服务器的/etc/X11/xinit/xserverrc处?
  3. 没有命令示例,
  4. These instructions有点不幸。这是否意味着我只需要设置$ DISPLAY,Wayland服务器将启动/连接到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. 合成器会处理此问题。该代码是文档如何/不存在文档。 ls /tmp/.X11-unix/显示X0 X1,因此X0仍然是xorg显示服务器。
  4. 配置由sddm --example-config给出。
  5. 显示管理器处理x11实例,为简单起见,它恰好是1。

总而言之,缺少文档和utilities之类的checking in shell what display an application uses对于Wayland和Xwayland。 在Wayland下,像使用ps auxww | grep X这样的常见操作不再起作用。

但是,即使这些设置都不是reliable on Xorg,这对于XDG_BASE作为标准配置来说还是很痛苦的。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...