真正的GNOME Wayland会议


10

我正在尝试测试“真实”的Wayland gnome会话。我知道并不是所有的应用程序都可以在Wayland本机上运行(为此,我们拥有XWayland),但至少我希望GTK +应用程序可以运行。

因此,我创建了一个~/.profile包含

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

>>>编辑~/.profile除了上面的内容,您可以添加它以使其适用于X和Wayland会话:

WAY=$(ps -aux | head -n -1 | grep "/usr/bin/gnome-shell --wayland")

if [ -z "$WAY" ]; then
    echo X11
else
    export GDK_BACKEND=wayland
    export CLUTTER_BACKEND=wayland
fi

<<<

然后从我的GDM登录屏幕(Archlinux)中,在wayland上选择gnome。

准备就绪后,我将启动(例如)鹦鹉螺(通常从破折号开始,而不是从终端),然后打开窥视镜,选择“窗口”部分,然后单击鹦鹉螺窗口,我得到的GType:MetaWindowWayland提示是鹦鹉螺实际上正在运行在Wayland而不是XWayland上。超!

GType:MetaWindowWayland

但是,如果再次从GType:MetaWindowX11窥视镜中选择gnome-sell条目,则会告诉我该外壳程序正在XWayland上运行。

GType:MetaWindowX11

Mutter似乎在Wayland上运行(例如,X和W之间的剪贴板仍然不起作用),登录后启动的所有GTK +应用程序也都在Wayland上运行(GType:MetaWindowWayland),但是gnome-shell仍在X11上。

我的猜测是,~/.profile在启动会话时不考虑gnome-shell 。也许是因为它是由系统而不是由用户启动的?所以也许我必须补充

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

别的地方?


2
我认为这只是gnome-shell创建的虚假X11根窗口,以支持XWayland客户端。
Marius Gedminas 2015年

Answers:


0

我认为您必须添加.bashrc对非登录Shell也适用的功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.