SLiM è l'acronimo di Simple Login Manager (semplice gestore di login).
SLiM è un login manager semplice, leggero e facilmente configurabile, adatto per essere usato su piattaforme con poche risorse.
SLiM è molto utile anche a chi vuole un login manager che non dipenda da GNOME o KDE, ed è perfetto per chi usa Xfce, Openbox, Fluxbox ecc.
Configurazione
Abilitare SLiM
Si noti che dall'avvento di systemd il file
Vedere systemd per ottenere più informazioni.
Singolo ambiente desktop
Per configurare SLiM per caricare un particolare ambiente, semplicemente editare il file
SLiM 'legge' il file
Zsh.
Nota: Se non si sa cosa sia Zsh, non si necessita di questo paragrafo.
Il comando di login di default non inizializza correttamente questo ambiente (fonte). Cambiare quindi la riga
Inserire un case statement simile a questo nel vostro file
SLiM è un login manager semplice, leggero e facilmente configurabile, adatto per essere usato su piattaforme con poche risorse.
SLiM è molto utile anche a chi vuole un login manager che non dipenda da GNOME o KDE, ed è perfetto per chi usa Xfce, Openbox, Fluxbox ecc.
Configurazione
Abilitare SLiM
Nota: Slim non ha più alcun supporto a Consolekit. Ora fa uso di systemd-logind
quindi è fondamentale usare systemd come sistema di init.
Per avviare SLiM al boot, abilitare il servizio slim
. Si noti che dall'avvento di systemd il file
/etc/inittab
non esiste più, quindi l'unico modo per avviare slim è usare:
# systemctl enable slim
Vedere systemd per ottenere più informazioni.
Singolo ambiente desktop
Per configurare SLiM per caricare un particolare ambiente, semplicemente editare il file
~/.xinitrc
, in modo che sia simile al seguente:
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
exec [session-command]
Sostituire [session-command] con il comando appropriato. Per esempio: #
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
exec [session-command]
exec awesome
exec dwm
exec startfluxbox
exec fvwm2
exec gnome-session
exec openbox-session
exec startkde
exec startlxde
exec startxfce4
exec enlightenment_start
Per i dettagli su come avviare il proprio ambiente, fare riferimento alla relativa pagina wiki. exec dwm
exec startfluxbox
exec fvwm2
exec gnome-session
exec openbox-session
exec startkde
exec startlxde
exec startxfce4
exec enlightenment_start
SLiM 'legge' il file
~/.xinitrc
e lancia il desktop in accordo con esso. Se non si ha il file ~/.xinitrc
si può usare creare a mano o copiare da /etc/skell
con il seguente comando (da utente):
$ cp /etc/skel/.xinitrc ~
Il file appena creato va reso eseguibile dando, da root:
# chmod -x ~/.xinitrc
Autologin,
Per avere un autologin con SLiM di un utente predefinito, senza che venga richiesta la password, le seguenti righe di /etc/slim.conf
:
# default_user simone
Decommentare la riga e cambiare "simone" con l'utente che si a cui si vuole applicare l'autologin.
# auto_login no
Decommentare la riga e cambiare "no" in "yes" per abilitare l'autologin. Zsh.
Nota: Se non si sa cosa sia Zsh, non si necessita di questo paragrafo.
Il comando di login di default non inizializza correttamente questo ambiente (fonte). Cambiare quindi la riga
login_cmd
in:
#login_cmd exec /bin/sh - ~/.xinitrc %session
login_cmd exec /bin/zsh -l ~/.xinitrc %session
login_cmd exec /bin/zsh -l ~/.xinitrc %session
Ambienti multipli.
Se si ha il bisogno di caricare più ambienti desktop, SLiM può essere configurato in modo da poter scegliere quale. Inserire un case statement simile a questo nel vostro file
~/.xinitrc
ed editare la sessions variable in /etc/slim.conf
. Si potrà scegliere la sessione al login premendo F1. Tenere in considerazione che questa caratteristica è sperimentale.
# La seguente variabile definisce la sessione che partirà se l'utente non sceglierà espicitatamente una sessione
# Source: http://svn.berlios.de/svnroot/repos/slim/trunk/xinitrc.sample
DEFAULT_SESSION=kde
case $1 in
kde)
exec startkde
;;
xfce4)
exec startxfce4
;;
icewm)
icewmbg &
icewmtray &
exec icewm
;;
wmaker)
exec wmaker
;;
blackbox)
exec blackbox
;;
*)
exec $DEFAULT_SESSION
;;
esac
# Source: http://svn.berlios.de/svnroot/repos/slim/trunk/xinitrc.sample
DEFAULT_SESSION=kde
case $1 in
kde)
exec startkde
;;
xfce4)
exec startxfce4
;;
icewm)
icewmbg &
icewmtray &
exec icewm
;;
wmaker)
exec wmaker
;;
blackbox)
exec blackbox
;;
*)
exec $DEFAULT_SESSION
;;
esac
Nota: nella versione 1.3.5, SLiM sembra non essere in grado di preservare la sessione di logind. Quindi è necessario aggiungere la variabile DEFAULT_SESSION in ~/.xinitrc
.
Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:
Trovato questo articolo interessante? Condividilo sulla tua rete di contatti in Twitter, sulla tua bacheca su Facebook, in Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie!
0 commenti:
Posta un commento