WaylandでGnomeを実行するときは、各ユーザーの環境変数を設定したいと思います。 X11でGnomeを実行するときは、この変数を設定しないでください。具体的には、QT_QPA_PLATFORM
Waylandを実行するときに変数にその値を設定したいとします。wayland
QT_QPA_PLATFORM=wayland
(/usr/share/gdm/env.d/wayland-env
下に)を入れてみました。文書言及するここ)(これはWaylandでのみ動作することを願っています。)しかし、これはWaylandでも効果がないようです。再起動後、Gnome / Waylandでログインして端末を開くとecho $QT_QPA_PLATFORM
結果はありません。
私は新しくインストールされたDebian Bullseyeを使用しています。
ベストアンサー1
これしなければならない Debian での作業:
コンピュータがX11またはWaylandで実行されていることを確認する簡単なスクリプトを作成できます。
loginctl show-session "$XDG_SESSION_ID" -p Type --value
返品できますX11
。またはWayland
(返品も可能ですtty
)
だから:
if [[ $(loginctl show-session "$XDG_SESSION_ID" -p Type --value) = 'wayland' ]]; then
export QT_QPA_PLATFORM=wayland
fi
セッションが環境変数の1つとして、またはを使用していることを$DISPLAY
確認することもできます。$WAYLAND_DISPLAY
Bashでは、すべてのユーザーにログイン後に実行させるスクリプトを配置できます/etc/profile.d
。実行可能にし、拡張子を.sh
。