Вход в систему - как изменить

Аватар пользователя WebCode

Здравствуйте.

Как в десятке сделать, что бы вместо ASP'шного входа с выбором GUI и т.п. был сразу KDM, т.е. стандартных графический вход KDE?

Что где подправить нужно? Заранее благодарен за ответ.

Аватар пользователя sergeil

Re: Вход в систему - как изменить

Цитата:
WebCode пишет:
Здравствуйте.

Как в десятке сделать, что бы вместо ASP'шного входа с выбором GUI и т.п. был сразу KDM, т.е. стандартных графический вход KDE?

Что где подправить нужно? Заранее благодарен за ответ.

Определить десктоп по умолчанию...
То есть, создать файл /etc/sysconfig/desktop и написать там DESKTOP=KDE

[sergeil@portable ~]$ cat /etc/sysconfig/desktop
DESKTOP=KDE

Аватар пользователя sergeil

Re: Вход в систему - как изменить

WebCode

Цитата:
Спасибо.

Чем смог
Улыбка

Кстати, это работает не только для 10-ки.

Аватар пользователя lystor

Re: Вход в систему - как изменить

Правильнее
$ cat /etc/sysconfig/desktop
DISPLAYMANAGER=KDM

Аватар пользователя voland

Re: Вход в систему - как изменить

Цитата:
WebCode пишет:
Здравствуйте.

Как в десятке сделать, что бы вместо ASP'шного входа с выбором GUI и т.п. был сразу KDM, т.е. стандартных графический вход KDE?

Что где подправить нужно? Заранее благодарен за ответ.

Или же воспользоваться командой switchdesktop, в появившемся окне выбрать kde

Аватар пользователя lystor

Re: Вход в систему - как изменить

voland

Цитата:
Или же воспользоваться командой switchdesktop, в появившемся окне выбрать kde

Во-первых не switchdesktop, а switchdesk (пакет switchdesk).
Во-вторых, switchdesk изменяет рабочую среду (desktop environment: KDE, GNOME и т.д.), но никак не менеджер сеансов (display manager: KDM, GDM, XDM).

Аватар пользователя WebCode

Re: Вход в систему - как изменить

Что то не работает. Пробовал так:
echo "DESKTOP=KDE" > /etc/sysconfig/desktop
А потом вот так:
echo "DISPLAYMANAGER=\"KDM\"" > /etc/sysconfig/desktop

А после reboot все равно стандартный ASP'шный менеджер входа Грустный

Чего не правильно?

P.S. Ради чего я собрал KDE 3.5? Ради чего машины 22 часа компилировала его? Ну так хочу поменять менеджер, а не работает Грустный

Аватар пользователя WebCode

Re: Вход в систему - как изменить

А как называется стандартный? Может я его найду да вместо него положу ссылку на /usr/bin/kdm?

Аватар пользователя lystor

Re: Вход в систему - как изменить

WebCode

Цитата:
Что то не работает. Пробовал так:
echo "DISPLAYMANAGER=\"KDM\"" > /etc/sysconfig/desktop
А после reboot все равно стандартный ASP'шный менеджер входа Грустный

После строки "echo "DISPLAYMANAGER=\"KDM\"" > /etc/sysconfig/desktop" содержимое файла /etc/sysconfig/desktop будет таковым DISPLAYMANAGER="KDM" - двойные кавычки лишние.

Попробуйте так:
# echo "DISPLAYMANAGER=KDM" > /etc/sysconfig/desktop
Проверил с KDM и XDM - работает.

Цитата:
P.S. Ради чего я собрал KDE 3.5? Ради чего машины 22 часа компилировала его? Ну так хочу поменять менеджер, а не работает Грустный

Внимательнее необходимо быть + очень советую изучить (подглядывать) /usr/share/doc/initscripts-/sysconfig.txt

Цитата:
А после reboot все равно стандартный ASP'шный менеджер входа Грустный

"ASP'шный менеджер входа" - я такого не знаю.
Предлагаю проанализировать /etc/X11/prefdm

Цитата:
preferred=
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop
if [ "$DISPLAYMANAGER" = GNOME ]; then
preferred=gdm
elif [ "$DISPLAYMANAGER" = KDE ]; then
preferred=kdm
elif [ "$DISPLAYMANAGER" = XDM ]; then
preferred=xdm
fi
fi

Читаем содержимое /etc/sysconfig/desktop и на его основе инициализируем переменную preferred, которая будет хранить предпочитаемый менеджер сеансов.

Цитата:
shopt -s execfail

Устанавливаем переменную преды execfail.

Цитата:
[ -n "$preferred" ] && exec $preferred "$@" >/dev/null 2>&1

Если пользователь указал в /etc/sysconfig/desktop предпочитаемый менеджер сеансов - запускаем его.

Если нет - по очереди пробуем запустить GDM/KDM/XDM
# Fallbacks, in order
exec gdm "$@" >/dev/null 2>&1
exec kdm "$@" >/dev/null 2>&1
exec xdm "$@" >/dev/null 2>&1

Т.е. если у вас не запускается KDM, то можно предположить, что у вас GDM.
Запущенный менеджер сеансов можно узнать при помощи команды:
$ ps ax | awk '!/awk/ && (/gdm/ || /xdm/ || /kdm/) { print $5 }'

Аватар пользователя WebCode

Re: Вход в систему - как изменить

Хочу поднять эту тему, что бы другие, такие как я, не сломали голову тут.

Мне рекомендуют написать следующее:
# echo "DISPLAYMANAGER=KDM" > /etc/sysconfig/desktop

Таким образом $DISPLAYMANAGER будет равен KDM, но тут же мы заглядываем в /etc/X11/prefdm и видим, что необходимое значение: KDE, а не KDM.

Вот где пропара была Улыбка.

Аватар пользователя rjaan

Re: Вход в систему - как изменить

WebCode

Цитата:
Мне рекомендуют написать следующее:
# echo "DISPLAYMANAGER=KDM" > /etc/sysconfig/desktop

Таким образом $DISPLAYMANAGER будет равен KDM, но тут же мы заглядываем в /etc/X11/prefdm и видим, что необходимое значение: KDE, а не KDM.

Правильная запись для desktop by default будет

 
[root@home ~]# echo "DESKTOP=KDE" > /etc/sysconfig/desktop
[root@home ~]# echo "DISPLAYMANAGER=KDE" >> /etc/sysconfig/desktop
[root@home ~]# cat  /etc/sysconfig/desktop
DESKTOP="KDE"
DISPLAYMANAGER=KDE

[root@home ~]# 

В первой строчки /etc/sysconfig/desktop прописываем DESKTOP по умолчанию
KDE. Во-второй строчки этого же файла назначаем DISPLAYMANAGER, вместо
KDM прописываем KDE. Вторая строчка необходима, так как в /etc/X11/prefdm менеджер
входа в систему устанавливается по названию desktop.

RSS-материал