Como posso listar as sessões do gerenciador WM disponíveis na linha de comando?

Como posso listar as sessões do gerenciador WM disponíveis na linha de comando?

Como posso listar as sessões do gerenciador WM disponíveis na linha de comando? Quero saber quais sessões estão disponíveis para passar para o utilitário lightdm-set-defaults.

Responder1

Para cada sessão há um *.desktoparquivo em /usr/share/xsessions/. Os nomes de sessão usados ​​pelo lightdm são os nomes de arquivo sem a extensão .desktop.

Você pode listá-los usando algo como

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

Para obter os nomes exibidos pela GUI, use

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

informação relacionada