1

Я использую SLiM 1.3.4-2 на Raspberry Pi с Raspbian. У меня установлены Xfce4 и LXDE. Когда появляется SLiM, он говорит Session: default и когда я запускаю, запускается LXDE. Я хочу Xfce4 по умолчанию.

Я пытался добавить

#!/bin/sh
/usr/bin/startxfce4

Чтобы .xinitrc и делать chmod +x ~/.xinitrc (который мне пришлось создать, потому что не было .xinitrc), но это не помогает. Я пытался добавить только DEFAULT_SESSION=startxfce4 в .xinitrc. Я также попытался удалить по default из sessions переменных в /etc/slim.conf но LXDE остается по умолчанию , когда я просто войти через SLIM , не нажимая F1 , чтобы выбрать startxfce4

2 ответа2

0

Поместите утверждение, подобное этому, в ваш файл ~/.xinitrc .

# Adapted from: http://svn.berlios.de/svnroot/repos/slim/trunk/xinitrc.sample

case $1 in
kde)
    exec startkde
    ;;
xfce4)
    exec startxfce4
    ;;
wmaker)
    exec wmaker
    ;;
blackbox)
    exec blackbox
    ;;
icewm|*)
    icewmbg &
    icewmtray &
    exec icewm
    ;;
esac

Примечание . В последней версии (1.3.5)SLiM не устанавливает заранее сеанс по умолчанию, поэтому использование DEFAULT_SESSION variable will not work the way it used to . Вместо этого поместите сеанс по умолчанию в качестве последнего случая и |*) в оператор (см. Выше).

Больше информации

0

В зависимости от версии вашего SLiM - из ArchWiki

Примечание. SLiM больше не поддерживает сеанс «по умолчанию», в котором включено несколько сеансов. Это особенно заметно при попытке выхода из системы и повторного входа в тот же сеанс.

Вы не можете получить сеанс по умолчанию в настоящее время, вы либо помещаете в свой файл .xinitrc :

exec startxfce4

или выберите сеанс, нажимая клавишу F1 каждый раз, когда вы пытаетесь войти в систему.

Не нужно делать огромное заявление о ситуации выше:

DEFAULTSESSION=startxfce4
if [ "$1" = "" ] 
then exec $DEFAULTSESSION
else exec  $1
fi

сделал бы работу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .