Jump to content
From ArchWiki

Aiheeseen liittyen

- Display Manager

Tämä artikkeli tai osa vaatii Suomennosta.

Huomioita: Sivua pitää täydentää ja korjata. Sen lisäksi valtaosa alaotsikoista puuttuu. (Keskustele asiasta Talk:SLiM (Suomi)#)
Varoitus: SliM-projekti on lakkautettu (viimeinen julkaisu oli vuonna 2013, katso projektin kotisivu), eikä se ole täysin yhteensopiva systemd (Suomi):n kanssa, mukaanlukien logind-istunnot. Harkitse toisen Näytönhallintaohjelman tai Xinitrc:n käyttöä.

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

Huomautus: SLiM ei enää tue 'oletus' tilaa, missä useampi istunto on aktivoituna. Tämä on huomattavissa, kun yritetään kirjautua ulos ja takaisin sisään samaan istuntoon.

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

Huomautus: slim luottaa systemd-logind:hen.

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.

Huomautus: `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.

## Lisätietoja

- SLiM kotisivu
- SLiM dokumentaatio

Category:

- Display managers (Suomi)

Hidden category:

- Pages or sections flagged with Template:Translateme (Suomi)