コマンドラインから利用可能な WM マネージャー セッションを一覧表示するにはどうすればよいでしょうか? lightdm-set-defaults ユーティリティに渡すことができるセッションを知りたいです。
答え1
*.desktop
各セッションには にファイルがあります/usr/share/xsessions/
。lightdm で使用されるセッション名は、 を除いたファイル名です.desktop
。
次のようにリストすることができます
ls /usr/share/xsessions/*.desktop | sed -re's:.*/([^.]+)\..*:\1:'
GUIに表示される名前を取得するには、
awk -F= '/^Name=/ {print $2}' /usr/share/xsessions/*.desktop