¿Cómo puedo enumerar las sesiones del administrador de WM disponibles desde la línea de comando?

¿Cómo puedo enumerar las sesiones del administrador de WM disponibles desde la línea de comando?

¿Cómo puedo enumerar las sesiones del administrador de WM disponibles desde la línea de comando? Quiero saber qué sesiones están disponibles para pasar a la utilidad lightdm-set-defaults.

Respuesta1

Para cada sesión hay un *.desktoparchivo en formato /usr/share/xsessions/. Los nombres de sesión utilizados por lightdm son los nombres de archivos sin el archivo .desktop.

Puedes enumerarlos usando algo como

ls /usr/share/xsessions/*.desktop | sed -re's:.*/([^.]+)\..*:\1:'

Para obtener los nombres tal como se muestran en la GUI, utilice

awk -F= '/^Name=/ {print $2}'  /usr/share/xsessions/*.desktop

información relacionada