GNU/Linux >> Linux の 問題 >  >> Linux

Linux システムが Wayland または X11 を使用しているかどうかを調べるにはどうすればよいですか?

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

Linux
  1. Linux –システムがSysv、Upstart、またはSystemd Initsystemを使用しているかどうかを確認する方法は?

  2. Linux –特定のプロセスの名前空間を見つける方法は?

  3. Ubuntu –どのX11ドライバーシステムが使用されているかを確認する方法は?

  1. Linux ファイル システムで dos 形式のファイルを見つける方法

  2. Linux コマンドを使用してシェルのバージョンを確認するにはどうすればよいですか?

  3. サーバーに何らかの IPMI があるかどうかを確認するにはどうすればよいですか?

  1. Linuxで開いているすべてのポートのリストを見つける方法

  2. システムが SysV、Upstart、または Systemd initsystem を使用しているかどうかを確認する方法

  3. Linux ボックスに接続されているハードディスクを確認するにはどうすればよいですか?