X11 は DISPLAY
を使用します X サーバーを見つけるための環境変数。 Wayland は WAYLAND_DISPLAY
を使用します .最初に Wayland 変数を探します。見つからない場合や接続できない場合は、X11 を使用してください。
WAYLAND_DISPLAY
のチェックをスキップしないでください 変数または Wayland が「wayland-0」で実行されていると仮定します。ネストされたコンポジターを使用したい人もいますが、これはバイパスします。他の人は Wayland を実行していても、WAYLAND_DISPLAY 変数を削除して X11 レンダリングを強制したいと考えているかもしれません。
環境変数 XDG_SESSION_TYPE
を使用します
x11 で
echo $XDG_SESSION_TYPE
x11
ウェイランドで
$ echo $XDG_SESSION_TYPE
wayland