Você provavelmente pode verificar a variável de ambiente chamada DESKTOP_SESSION
.
Eu quero ver Display Manager
name (Gnome, KDE etc.) via script python ou bash. Existe algum comando para isso como uname
? (Eu tento o fedora e o Debian)
Como disse @eppesuig, a variável de ambiente DESKTOP_SESSION
pode informar a sessão em execução no momento.
Mas isso não significa que é o único - ou mesmo normal - ambiente de Desktop em uso nesse sistema. Eu costumo usar o GNOME3, mas às vezes eu inicio no KDE ou no Enlightenment.
Se o objetivo é selecionar um pacote GUI específico da área de trabalho para instalação, isso realmente deve ser usado para sugerir uma opção padrão em vez de tomar uma decisão firme. Se por acaso eu estivesse rodando o KDE quando eu instalasse seu aplicativo, ficaria desapontado ao descobrir que eu tinha instalado apenas uma interface QT se uma interface GTK estivesse disponível.