如何从命令行列出可用的 WM 管理器会话?

如何从命令行列出可用的 WM 管理器会话?

如何从命令行列出可用的 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

相关内容