Como identificar com o id do ambiente de desktop instalado para configurar o lightdm-theme

1

Eu tenho um problema assustador aqui. Eu tenho que identificar o ambiente de desktop instalado por um usuário sem saber com um que é usado por um usuário para alterar o valor da sessão do usuário em alguns arquivos lightdm.

O usuário pode selecionar entre

  • Unidade
  • Gnome3
  • Companheiro
  • Xfce
  • Panteão
  • Kde
  • Lxde
  • Canela
  • Iluminação

Eu tenho que mudar o valor da sessão do usuário em mais de um arquivo aqui é um exemplo

[SeatDefaults]
greeter-session=lightdm-webkit-greeter
user-session=value-to-cahgne

Para determinar o pacote, tenho o seguinte código

usersession() {
if  dpkg-query -l package to check for > /dev/null; then
setunty
elif  dpkg-query -l package to check for > /dev/null; then
setgnome
elif dpkg-query -l package to check for > /dev/null; then
setmate
elif  dpkg-query -l package to check for > /dev/null; then
setxfce
elif ! dpkg-query -l package to check for > /dev/null; then
setpantheon
elif dpkg-query -l package to check for > /dev/null; then
setkde
elif  dpkg-query -l package to check for > /dev/null; then
setlxde    
elif dpkg-query -l package to check for > /dev/null; then
setcinnamon
elif dpkg-query -l package to check for > /dev/null; then
setenlightenment
fi
}

A string "package" para verificar no código acima é o que precisa ser substituído.

Quais strings devo usar para verificar o dpkg -l para o ambiente de área de trabalho atual?

    
por Josh 21.12.2014 / 12:20

0 respostas