仅在 Wayland 会话上为 Gnome 设置环境变量

仅在 Wayland 会话上为 Gnome 设置环境变量

我正在 ArchLinux 上的 Wayland 上测试 GNOME 3.14,我还想在 Wayland 上测试 GTK+。为此,我可以从终端设置以下两个环境变量

export GDK_BACKEND=wayland CLUTTER_BACKEND=wayland

anf 然后也从终端运行我的应用程序(即 nautilus)。不过,我想在整个会话范围内设置此值,这样我就不必从终端启动我的应用程序。我想我不能设置它们,.bashrc因为它们会破坏我在 X 会话上的标准 GNOME。

那么,仅在 Wayland 会话上为 GNOME 设置这些变量的正确位置在哪里?

答案1

我找到了一种方法来做到这一点。

创建(如有必要)~/.profile文件并添加以下内容:

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

注销,然后登录您最喜欢的会话(X 或 Wayland)。通过使用镜子,您可以检查您的应用程序是否确实在 Wayland 上运行。看

相关内容