LTSP/Display Manager

Материал из ALT Linux Wiki


Изменить Display Manager

  • создать или изменить файл /etc/sysconfig/desktop

список возможных значений можно посмотреть в /etc/X11/prefdm

DESKTOP=KDE
DISPLAYMANAGER=KDE

Autologin

KDM

  • /etc/X11/kdm/kdmrc
  • /etc/X11/kdm4/kdmrc
# Core config for all displays
[X-*-Core]
SessionsDirs=/etc/X11/kdm/xsessions
AutoLoginDelay=0
AutoLoginEnable=true
AutoLoginAgain=true
AutoLoginLocked=false
[X-termina01:*-Core]
AutoLoginUser=user1
AutoLoginLocked=true
[X-terminal02:*-Greeter]
SelectedUsers=user1,user2,user3
DefaultUser=user2


GDM

/etc/X11/gdm/custom.conf

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=/etc/X11/gdm/gdm_autologin.sh|
TimedLoginEnable=true
TimedLogin=/etc/gdm/gdm_autologin.sh|
TimedLoginDelay=10
[security]
AllowRemoteAutoLogin=true

/etc/X11/gdm/gdm_autologin.sh

HOSTNAME=`echo ${DISPLAY} | cut -f1 -d: | awk -F . {' print $1 '}`
if [ "x$HOSTNAME" != "xlocalhost" ] ; then
   case "$HOSTNAME" in
       "terminal01")       ltspuser=user1;;
       "terminal02")       ltspuser=user2;;
       "192.168.0.33")     ltspuser=user3;;
   esac
   echo $ltspuser
fi
exit 0



Важное дополнение к информации:

В текущих редакциях с sysvinit изменение дисплейного менеджера штатными средствами сделать не получится по причине описанной здесь:

https://bugzilla.altlinux.org/show_bug.cgi?id=36795#c7