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 %themeAsetuksen 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.