我的 gnome-session 启动了一个Xwayland
我可以找到的实例
$> pgrep -a Xwayland
995 /usr/bin/Xwayland :0 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
这表明提供了相当多的命令行选项。
有一些帮助可以通过
$> Xwayland -help 2>&1 | grep -e 'rootless\|terminate\|accessx\|core\|listen\|displayfd'
-core generate core dump on fatal error
-displayfd fd file descriptor to write display number to when ready to connect
-nolisten string don't listen on protocol
-listen string listen on protocol
-pn accept failure to listen on all ports
-nopn reject failure to listen on all ports
-terminate terminate at server reset
[+-]accessx [ timeout [ timeout_mask [ feedback [ options_mask] ] ] ]
enable/disable accessx key sequences
-rootless run rootless, requires wm support
-listen fd add give fd as a listen socket
然而并没有更多的见解man Xwayland
。
在哪里可以找到有关 Xwayland 使用选项的更多信息。与讨论的内容类似这个 github 问题,我的目标/意图是能够启动 Xwayland 的另一个实例,目的是分离/沙箱应用程序的 GUI 部分(它们本身已经是使用不同uid
gui
和 linux 的沙箱namespaces
)