Как мне вывести список сессий WM manager, доступных из командной строки? Я хочу узнать, какие сессии доступны для передачи в утилиту lightdm-set-defaults.
решение1
Для каждого сеанса существует *.desktop
файл в /usr/share/xsessions/
. Имена сеансов, используемые lightdm, представляют собой имена файлов без расширения .desktop
.
Вы можете перечислить их, используя что-то вроде
ls /usr/share/xsessions/*.desktop | sed -re's:.*/([^.]+)\..*:\1:'
Чтобы получить имена, отображаемые в графическом интерфейсе, используйте
awk -F= '/^Name=/ {print $2}' /usr/share/xsessions/*.desktop