Suponha que estou em uma máquina Linux, em uma sessão shell, e desejo obter a lista de opções que teria se fizesse login graficamente e tivesse que escolher um ambiente de desktop/tipo de sessão. Espero uma lista com itens como "kde", "gnome", "xfce4", "canela" etc.
Notas:
- Eu esperaria uma solução independente de distribuição, mas se você precisa conhecer a distribuição - suponha que seja baseada em RHEL ou Centos.
- Não sou exigente quanto ao esquema de nomenclatura exato, os nomes podem ser mais longos/curtos, um por linha ou outro, isso realmente não importa.
A resposta é surpreendentemente simples:
fornecerá a lista de arquivos de sessão que seus gerenciadores de login conhecem.
Se você deseja obter os nomes "humanos" de todos estes: