「本物の」ウェイランドgnomeセッションをテストしようとしています。すべてのアプリケーションがWaylandでネイティブに実行できるわけではないことを知っています(このため、XWaylandがあります)が、少なくともGTK +アプリケーションで実行できるようにしたいと思っています。
だから、私は~/.profile含むファイルを作成しました
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
>>>編集:上記のコンテンツの代わりに~/.profile、Xとウェイランドの両方のセッションで機能するようにこれを追加できます。
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)からウェイランドのgnomeを選択します。
準備ができたら、(たとえば)nautilusを起動し(通常はターミナルからではなくダッシュから)、覗き窓を開いて「windows」セクションを選択し、nautilusウィンドウをクリックするとGType:MetaWindowWayland、Nautilusが実際に実行されていることがわかりますXWaylandの代わりにWaylandで。素晴らしい!
ただし、GType:MetaWindowX11鏡からもう一度gnome-sellエントリを選択すると、シェルがXWaylandで実行されていることがわかります。
MutterはWaylandで実行されているようです(たとえば、XとWの間のクリップボードはまだ機能しません)。ログイン後に起動したすべてのGTK +アプリもWaylandで実行されています(GType:MetaWindowWayland)が、gnome-shellはまだX11です。
私の推測では~/.profile、セッションの開始時にgnome-shellは考慮に入れていません。多分それはユーザーではなくシステムによって開始されたからでしょうか?だから多分私は追加する必要があります
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
どこか別の場所?

