Как отождествить с идентификатором настольной среды, установленным для конфигурирования lightdm-темы

У меня есть жуткая проблема здесь. Я должен определить настольную среду, установленную пользователем без знать с одним, она используется пользователем для изменения значения сеанса пользователя в некоторых lightdm-файлах.

Пользователь может выбрать между

  • Единица
  • Gnome3
  • Помощник
  • Xfce
  • Пантеон
  • Kde
  • Lxde
  • Корица
  • Просвещение

Я должен измениться, значение сеанса пользователя больше чем в одном файле вот пример

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

Для определения пакета, у меня есть следующий код

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
}

Строка "пакет" для проверки на в вышеупомянутом коде что потребности быть замененной.

Какие строки я должен использовать для проверки dpkg-l на текущую настольную среду?

1
задан 16 December 2015 в 05:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: