SLiM on akronyymi sanoista (Simple Login Manager), mikä tarkoittaa suomeksi helppo sisäänkirjautumismanageri. SLiM on yksinkertainen, kevyt ja helposti muokattavissa. Kevyen työpöytäympäristön käyttäjät voivat valita SLiM:in kirjautumismanageriksi. SLiM on kevyt sisäänkirjautumismanageri, koska sillä ei ole riippuvaisuuksia.
Asennus
Asenna slim extra-pakettivarastosta.
# pacman -S slim
Konfiguraatio
SLiM voi automaattisesti havaita asennetut työpöytäympäristöt ja ikkunoinninhallintajärjestelmät sessiondir /usr/share/xsessions/ käytöllä tiedostossa /etc/slim.conf. Jos päivitetään aiemmasta versioista kuin 1.3.6-2, pitää /etc/slim.conf tiedostoa ja xinitrc:tä korjata sen mukaisesti.
SLiMin Aktivointi
Käynnistä SLiM palvelu slim.service. Tämä olettaa, että aikaisemmin aktivoitu näytön hallitsia on ensin otettu pois käytöstä. Muuten, vaihda oletus target tiedosto.
Ympäristöt
Asettaaksesi SLiM käynnistysmanagerin tietylle työpöytäympäristölle, pitää tiedostoa ~/.xinitrc muokata sopivaksi:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # exec [session-command]
SLiM lukee tiedoston ~/.xinitrc asetukset, jonka jälkeen työpöytä käynnistetään. Katso Xinitrc.
Muokkaa [session-command] sopivaksi istunto komennoksi. Seuraavaksi esimerkkejä istunto komennosta:
exec awesome exec fluxbox exec fvwm2 exec gnome-session exec openbox-session exec startkde exec startlxde exec startxfce4
Jos tästä puuttuu tarvitsemasi komento, voit yrittää etsiä sitä työpöytäympäristön wikistä.
Automaattinen sisäänkirjautuminen
SLiM voidaan asettaa automaattisesti sisäänkirjatumaan käyttäjänä. Se tehdään muokkaamalla /etc/slim.conf tiedostoa. Seuraavia oletusasetuksia muokataan:
# default_user simone
Poista kommenttimerkki (#) ja vaihda "simone" halutuksi käyttäjäksi.
# auto_login no
Poista kommenttimerkki (#) ja vaihda "no" "yes" sanaksi.
Monta työpöytäympäristöä
Jos halutaan sisäänkirjautumisen yhteydessä valita työpöytäympäristö voidaan se tehdä muokkaamalla tiedostoa ~/.xinitrc. Valinta tehdään F1 näppäimellä. Muista muokata /etc/slim.conf tiedostosta sessions muuttuja täsmäämään seuraavien asetusten kanssa. Huomaa, että ominaisuus on täysin kokeellinen.
DEFAULTSESSION=openbox-session
case "$1" in
openbox) exec openbox-session ;;
xfce) exec xfce4-session ;;
gnome3) exec gnome-session ;;
kde) exec startkde ;;
cinnamon) exec gnome-session-cinnamon ;;
razor-qt) exec razor-session ;;
lxde) exec lxsession ;;
mate) exec mate-session ;;
*) exec $DEFAULTSESSION ;;
esac
Teemat
Asenna slim-themes paketti extra-pakettivarastosta komennolla.
# pacman -S slim-themes archlinux-themes-slim
Paketti archlinux-themes-slim sisältää useita eri nimisiä teemoja. Katso tiedostoja kansiosta /usr/share/slim/themes nähdäksesi, mitä teemoja on saatavilla. Vaihda muuttuja 'current_theme' tiedostosta /etc/slim.conf:
#current_theme default current_theme archlinux-simplyblack
Teemoja voi esikatsella, jos Xorg palvelin on käynnissä, seuraavalla komenolla:
$ slim -p /usr/share/slim/themes/<theme name>
Lopettaaksesi esikatselun kirjoita "exit" ja paina Enteriä.
Lisää teemapaketteja saatavilla AUR:sta.
Kahden näytön asetukset
Voit muokata SLiM teemaa /usr/share/slim/themes/<your-theme>/slim.theme vaihtaaksesi ne prosenttiarvoiksi. Sisäänkirjautumislaatikko on 450 kertaa 250 pikseliä.
input_panel_x 50% input_panel_y 50%
Pikseli arvoiksi
# These settings set the "archlinux-simplyblack" panel in the center of a 1440x900 screen input_panel_x 495 input_panel_y 325
# These settings set the "archlinux-retro" panel in the center of a 1680x1050 screen input_panel_x 615 input_panel_y 400
Jos teemallasi on taustakuva, voit vaihtaa background_style asetusta ('stretch', 'tile', 'center' tai 'color') haluamaksesi. Voit hankkia lisätietoja teemojen muokkaamisesta toiselta nettisivulta
Kaikki Slim Asetukset
Tässä on lista kaikista slim konfiguraatio asetuksista ja niiden oletusarvoista.
welcome_msg hyväksyy 2 muuttujaa %host ja %domain
sessionstart_cmd hyväksyy %user (suoritetaan ennen login_cmd:tä) ja se hyväksytään myös sessionstop_cmd:ssa
login_cmd hyväksyy %session ja %theme
| Asetuksen Nimi | Oletusarvo |
|---|---|
| default_path |
/bin:/usr/bin:/usr/local/bin
|
| default_xserver |
/usr/bin/X
|
| xserver_arguments |
vt07 -auth /var/run/slim.auth
|
| numlock | |
| daemon |
yes
|
| xauth_path |
/usr/bin/xauth
|
| login_cmd |
exec /bin/bash -login ~/.xinitrc %session
|
| halt_cmd |
/sbin/shutdown -h now
|
| reboot_cmd |
/sbin/shutdown -r now
|
| suspend_cmd | |
| sessionstart_cmd | |
| sessionstop_cmd | |
| console_cmd |
/usr/bin/xterm -C -fg white -bg black +sb -g %dx%d+%d+%d -fn %dx%d -T
|
| screenshot_cmd |
import -window root /slim.png
|
| welcome_msg |
Welcome to %host
|
| session_msg |
Session:
|
| default_user | |
| focus_password |
no
|
| auto_login |
no
|
| current_theme |
default
|
| lockfile |
/var/run/slim.lock
|
| logfile |
/var/log/slim.log
|
| authfile |
/var/run/slim.auth
|
| shutdown_msg |
The system is halting...
|
| reboot_msg |
The system is rebooting...
|
| sessiondir |
/usr/share/xsessions/
|
| hidecursor |
false
|
| input_panel_x |
50%
|
| input_panel_y |
40%
|
| input_name_x |
200
|
| input_name_y |
154
|
| input_pass_x |
-1
|
| input_pass_y |
-1
|
| input_font |
Verdana:size=11
|
| input_color |
#000000
|
| input_cursor_height |
20
|
| input_maxlength_name |
20
|
| input_maxlength_passwd |
20
|
| input_shadow_xoffset |
0
|
| input_shadow_yoffset |
0
|
| input_shadow_color |
#FFFFFF
|
| welcome_font |
Verdana:size=14
|
| welcome_color |
#FFFFFF
|
| welcome_x |
-1
|
| welcome_y |
-1
|
| welcome_shadow_xoffset |
0
|
| welcome_shadow_yoffset |
0
|
| welcome_shadow_color |
#FFFFFF
|
| intro_msg | |
| intro_font |
Verdana:size=14
|
| intro_color |
#FFFFFF
|
| intro_x |
-1
|
| intro_y |
-1
|
| background_style |
stretch
|
| background_color |
#CCCCCC
|
| username_font |
Verdana:size=12
|
| username_color |
#FFFFFF
|
| username_x |
-1
|
| username_y |
-1
|
| username_msg |
Please enter your username
|
| username_shadow_xoffset |
0
|
| username_shadow_yoffset |
0
|
| username_shadow_color |
#FFFFFF
|
| password_x |
-1
|
| password_y |
-1
|
| password_msg |
Please enter your password
|
| msg_color |
#FFFFFF
|
| msg_font |
Verdana:size=16:bold
|
| msg_x |
40
|
| msg_y |
40
|
| msg_shadow_xoffset |
0
|
| msg_shadow_yoffset |
0
|
| msg_shadow_color |
#FFFFFF
|
| session_color |
#FFFFFF
|
| session_font |
Verdana:size=16:bold
|
| session_x |
50%
|
| session_y |
90%
|
| session_shadow_xoffset |
0
|
| session_shadow_yoffset |
0
|
| session_shadow_color |
#FFFFFF
|
Vianmääritys
Sammutus tai Uudelleen Käynnistys Viivästyy
On olemassa bugi tai tiedossa oleva ongelma, joka johtuu yhdessä SLiM:in, Xfce:n ja systemd:n toiminnasta, joka ei anna järjestelmän sammua oikein ja systemd jää odottamaan SLiM palvelun päättymistä, joka johtaa tämän prosessin terminointiin.
Järjestelmän sammutamisen nopeuttamiseksi voidaan lisätä muutama rivi yksikkötiedostoon /usr/lib/systemd/system/slim.service:
[Service]
ExecStart=/usr/bin/slim -nodaemon
Restart=on-failure
TimeoutStopSec=5s
IgnoreSIGPIPE=no
ExecStop=/bin/kill -TERM -${MAINPID}
Katso FS#32380.