在这些指示之后,我成功地打开了一个新的空窗口,并验证了出现了一个新的wayland套接字:
$ ls -alt /run/user/1000
...
-rw------- 1 craig craig 120 Oct 31 13:54 .mutter-Xwaylandauth.RN8CT0
srwxrwxr-x 1 craig craig 0 Oct 31 13:54 wayland-0
-rw-rw---- 1 craig craig 0 Oct 31 13:54 wayland-0.lock
...
$ mutter --nested --wayland &
(mutter:24172): mutter-WARNING **: 13:55:28.911: WL: unable to lock lockfile /run/user/1000/wayland-0.lock, maybe another compositor is running
$ ls -alt /run/user/1000
...
-rw------- 1 craig craig 120 Oct 31 13:55 .mutter-Xwaylandauth.M06TS0
srwxrwxr-x 1 craig craig 0 Oct 31 13:55 wayland-1
-rw-rw---- 1 craig craig 0 Oct 31 13:55 wayland-1.lock
drwxr-xr-x 3 root root 60 Oct 31 13:54 ..
-rw------- 1 craig craig 120 Oct 31 13:54 .mutter-Xwaylandauth.RN8CT0
srwxrwxr-x 1 craig craig 0 Oct 31 13:54 wayland-0
-rw-rw---- 1 craig craig 0 Oct 31 13:54 wayland-0.lock
...新的空窗口看起来像一个空画布,我很确定它是wayland-1的表面。
现在我试着在wayland-1画布上打开一个gnome终端。
WAYLAND_DISPLAY=wayland-1 gnome-terminal
WAYLAND_SOCKET=wayland-1 gnome-terminal然而,在这两种情况下,它都不会在wayland-1画布中打开,而是在它之外打开。
在嵌套的mutter(wayland)窗口中打开gnome终端的How?
编辑:我能够在嵌套的画布中打开Firefox:
MOZ_DBUS_REMOTE=1 GDK_BACKEND=wayland WAYLAND_DISPLAY=wayland-1 firefox然而,用gnome-terminal代替D8并不有效-- gnome-terminal仍然在wayland-1之外打开。
发布于 2022-05-07 08:59:41
以下内容对我有用(从一个相对简单的X11会话开始):
export $(dbus-launch)
mutter --nested --wayland
WAYLAND_DISPLAY=wayland-0 gnome-terminal如果您有其他Wayland服务器正在运行,wayland-0可能是wayland-1等。
https://askubuntu.com/questions/1288624
复制相似问题