Linux でプログラムが Wayland または X11 を使用しているかどうかを確認するにはどうすればよいでしょうか?

Linux でプログラムが Wayland または X11 を使用しているかどうかを確認するにはどうすればよいでしょうか?

プログラムが Wayland、Xorg、または Xwayland を使用しているかどうかを判断できる Linux コマンドはありますか?

答え1

命令そのものではありませんがセルゲイ・ブガエフクールなトリックをシェアしました:

打ち上げx目マウスをウィンドウ上に移動します。マウスの目が動いている場合は XWayland ウィンドウ、そうでない場合はネイティブ Wayland ウィンドウです。

x目

x目x11-apps通常、ほとんどのディストリビューションにプリインストールされています。そうでない場合は、パッケージまたは同様のものの中にあります。

答え2

同様の回答を提供できますが、ツールはすでにシステムにインストールされているはずです。

おそらくシステムで既に利用可能なものを使用できますxprop。ターミナルを使用してプログラムを起動すると、すべての X11 ウィンドウに十字線が表示され、すべての Wayland ウィンドウは X11 プロパティの射撃を無視します。

私のシステムの例: 左側には、X11 で描画された Thunderbird と、ネイティブ Wayland で描画された Gnome Terminal が表示されています。

スクリーンショットを見る

関連情報