web-dev-qa-db-ja.com

WaylandセッションでのみGnomeの環境変数を設定する

ArchLinuxのWaylandでGNOME3.14をテストしていますが、WaylandでGTK +もテストしたいと思います。これを行うには、ターミナルから次の2つの環境変数を設定できます

export GDK_BACKEND=wayland CLUTTER_BACKEND=wayland

次に、端末からアプリ(つまり、nautilus)を実行します。ただし、ターミナルからアプリを起動する必要がないように、このセッション全体を設定したいと思います。 Xセッションで標準のGNOMEを壊してしまうため、.bashrcに設定することはできないと思います。

では、WaylandセッションでのみGNOMEにこれらの変数を設定する適切な場所はどこですか?

6
lviggiani

私はこれを行う方法を見つけました。

(必要に応じて)~/.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で実行されているかどうかを確認できます。 this を参照してください。

3
lviggiani