SLiM (Suomi)
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.