私はノートブックにDebian 7(oldstable)をベースにした最新のKali Linuxをインストールしました。その後、システム全体をDebian 8にアップグレードしました。
私はいつもX11の代わりにWaylandが欲しかったので、必要なパッケージをインストールしました。その後、最小構成が作成されました~./config/weston.ini
。これでGnomeログイン画面で:
Gnome on Wayland
またはLXDE
などで起動できます。前者は成功が非常に限られており、後者(LXDE)はほぼ完璧でしたが、パネル設定が必要でした(freedesktopを見つける必要がありました)。
それにもかかわらず、GUIは以前のバージョンよりもLXDEでより反応性が高く、Windows 7を実行しても速度が速くなります。私はとても幸せです。
しかし、これがDebian 7から8にすべてのライブラリ/モジュールをアップグレードしたのか、それともWaylandを使用したのか(実際にWaylandを使用している場合)知りたいのです。 htopを調べたところ、/usr/bin/Xorg
「wayland」という名前ではなく実行中のプロセスが見つかりました。それでは、現在私が実行しているものは何ですか?
答え1
次のコマンドを実行して、渡すセッションIDを取得します。
loginctl
これにより、次の内容が表示されます。
SESSION UID USER SEAT TTY
c2 1000 yourusername seat0
1 sessions listed.
この例ではc2
セッションIDです。
それから:
loginctl show-session <SESSION_ID> -p Type
これらすべてを1つのコマンドで実行するには、次の手順を実行します。
loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type | awk -F= '{print $2}'
あなたのユーザー名に対応するユーザー名を使用してください。
引用: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems
だから私には次のようになります。
$ loginctl show-session 2 -p Type
Type=wayland
答え2
Waylandを使っているのかX11を使っているのか、どうすればわかりますか?
X11システムで:
$ echo $XDG_SESSION_TYPE
x11
一部のWaylandシステムでは:
$ echo $XDG_SESSION_TYPE
wayland
編集する:場合によっては、これはうまくいかないようです。レビューと使用量を見るアンチマップの回答代わりに
答え3
これはFedoraとUbuntu 18.04.5 LTSで動作します。
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
答え4
最も簡単な方法は、WAYLAND_DISPLAY
変数が設定されていることを確認することです。