実際のGNOME Waylandセッション


10

「本物の」ウェイランド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: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
これは、XWaylandクライアントをサポートするためにgnome-shellによって作成された偽のX11ルートウィンドウだと思います。
Marius Gedminas、2015年

回答:


0

.bashrc非ログインシェルでも機能するものを追加する必要があると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.