Linux. Окружение рабочего стола по умолчанию для каждого пользователя

333
Kuznets

У меня установлен Arch Linux на моем компьютере. Есть два пользователя, и я хочу настроить LightDM, чем при первом входе пользователя в систему Awesome WM и при запуске второго входа пользователя LXQt. Я не хочу, чтобы каждый пользователь должен был изменить DE вручную. Является ли это возможным?

Вход в систему означает обычный вход через LightDM-GTK-Greeter.

1
Я знаю, что существует файл ~ / .dmrc, который имеет тип последней сессии. Может быть, встречающий может использовать этот файл? Kuznets 6 лет назад 0
Посмотрел [этот вопрос] (https://superuser.com/questions/685970/how-to-set-a-default-desktop-environment-at-system-start)? xenoid 6 лет назад 0
@xenoid, спасибо, я пытался изменить файл ~ / .dmrc, но он не работает. Kuznets 6 лет назад 0

1 ответ на вопрос

1
Kuznets

Я нашел решение здесь .

Итак, для моего случая я создал новый файл xsession:

/usr/share/xsessions/smart_de.desktop

[Desktop Entry] Type=Application Exec=/usr/share/startDE.sh  Name=Smart DE change Comment=Awesome for user1 and LXQt for others 

и скрипт, который запускает специальный DE для каждого пользователя:

/usr/share/startDE.sh

#!/bin/bash if [ "$USER" = "user1" ]; then exec awesome else exec startlxqt fi 

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