SLiM (Magyar) - ArchWiki

# SLiM (Magyar)

Summary help replacing me
A Simple Login Manager áttekintője.
Related
Display Manager

SLiM egy betűszó a Simple Login Manager-ből. SLiM egyszerű, könnyűsúlyú és könnyen konfigurálható. SLiM-et azért használják, mert nem követeli meg a GNOME vagy KDE függőségeket, segíthet a felhasználóknak egy könnyű rendszer összeállítani, akik szeretik használni a kis erőforrásigényű asztali rendszereket, mint Xfce, Openbox vagy Fluxbox.

## Telepítés

Telepítsd a SLiM-et az extra tárolóból:

    # pacman -S slim

## Beállítás

### SLiM engedélyezése

SLiM induláskor betöltődik, hogyha beírod a daemon-ok közé `rc.conf`-ban vagy módosítod az `inittab`-ot. Lásd a Display managert részletesebb utasításokért.

### Egyszerű környezetek

Ahhoz, hogy a SLiM betöltsön egy adott asztali környezetet, szerkeszd `~/.xinitrc` fájlodat:

    #!/bin/sh

    #
    # ~/.xinitrc
    #
    # Executed by startx (run your window manager from here)
    #

    exec [session-command]

Cseréld `[session-command]` részt a megfelelő paranccsal. Néhány példa a különböző asztalok indítási parancsaira:

    exec awesome
    exec dwm
    exec fluxbox
    exec fvwm2
    exec gnome-session
    exec openbox-session
    exec startkde
    exec startlxde
    exec startxfce4

Ha az asztali környezeted nem szerepel itt, nézd meg a megfelelő wiki oldalt.

### Automatikus bejelentkezés

Ahhoz, hogy a SLiM automatikusan bejelentkezzen egy adott felhasználónévvel (a jelszó beírásának szüksége nélkül), az /etc/slim.conf fájl alábbi sorait kell módosítani:

    # default_user        simone

Tedd érvényessé ezt a sort (töröld az elejéről a #-t, angolul: 'uncomment'), és a simone nevet írd át a megfelelő felhasználónévre.

    # auto_login          no

Ezt a sort is tedd érvényessé, és írd át a 'no'-t 'yes'-re. Ez fogja az automatikus bejelntkezés funkciót bekapcsolni.

### Többszörös környezetek

A SLiM és beállítható úgy, hogy több környezet közül tudj választani bejelentkezéskor.

Az alábbihoz hasonló 'case' struktúrát kell a `~/.xinitrc` fájlodba beleírni, és a `/etc/slim.conf` 'sessions' változóját úgy módosítani, hogy passzoljon azzal a névvel, ami a 'case' struktúrát kezeli. A bejelentkezéskor az F1 billenytűvel tudsz váltani köztük. Fontos, hogy ez még csak kísérleti stádiumban lévő funkció!

    # The following variable defines the session which is started if the user doesn't explicitly select a session
    # Source: http://svn.berlios.de/svnroot/repos/slim/trunk/xinitrc.sample

    DEFAULT_SESSION=twm

    case $1 in
    kde)
    	exec startkde
    	;;
    xfce4)
    	exec startxfce4
    	;;
    icewm)
    	icewmbg &
    	icewmtray &
    	exec icewm
    	;;
    wmaker)
    	exec wmaker
    	;;
    blackbox)
    	exec blackbox
    	;;
    *)
    	exec $DEFAULT_SESSION
    	;;
    esac

### Témák

Telepítsd a slim-themes csomagot:

    # pacman -S slim-themes archlinux-themes-slim

A archlinux-themes-slim csomagok sok különböző témát tartalmaznak. Nézz bele az `/usr/share/slim/themes` könyvtárba, hogy lásd az elérhető témákat. Adott téma használatához add meg a téma nevét a 'current_theme' sorban a `/etc/slim.conf`-ban:

    #current_theme       default
    current_theme       archlinux-simplyblack

To preview a theme run if no instance of the Xorg server is running by: A kiválasztott témát ki tudod próbálni, akkor is ha éppen fut a Xorg , a következő paranccsal:

    $ slim -p /usr/share/slim/themes/<theme name>

Bezáráshoz, írd be "exit" a Login sorba és nyomj Entert.

Kiegészítő témacsomagok találhatók az AUR-ban.

#### Kettős képernyő beállítás

A SLiM témát módosíthatod a /usr/share/slim/themes/<your-theme>/slim.theme szerkesztésével. Például az 'input panel' helyét az alábbi százalékos értékek beállításával módosíthatod (magának a panelnak a mérete 450x250 pixel):

    input_panel_x           50%
    input_panel_y           50%

vagy pixelértékekben is megadhatod:

    # Ezekkel az értékekkel az "archlinux-simplyblack" panel a 1440x900 méretű képernyő közepére kerül
    input_panel_x           495
    input_panel_y           325

    # Ezekkel az értékekkel az "archlinux-retro" panel a 1680x1050 képernyő közepére kerül
    input_panel_x           615
    input_panel_y           400

Ha az általad használt témának van háttérképe is, annak megjelenítését a background_style segítségével módosíthatod ('stretch', 'tile', 'center' vagy 'color'). További információért látogass el a a slim hivatalos témákkal kapcsolatos dokumentációs oldalára (angol).

## Egyéb opciók

Egy pár dolog, amit lehet ki szeretnél próbálni.

### Kurzor változtatása

Ha le szeretnéd cserélni az X alapértelmezett kurzorját egy másikra, a slim-cursorAUR[broken link: package not found] csomag áll rendelkezésedre.

Miután telepítetted, szerkeszd a `/etc/slim.conf` fájlt és tedd érvényessé az alábbi sort:

    cursor   left_ptr

Ez egy sima kurzort fog adni neked. A beállítás továbbításra kerül a `xsetroot -cursor_name`-nek. A beállítható kurzorok nevéért nézz szét itt vagy `/usr/share/icons/<your-cursor-theme>/cursors/` fájlban.

Ha a bejelentkező képernyőn megjelenő kurzort szeretnéd kicserélni, hozz létre egy fájlt a `/usr/share/icons/default/index.theme` névvel, az alábbi tartalommal:

    [Icon Theme]
    Inherits=<your-cursor-theme>

Cseréld le a <your-cursor-theme> szót az általad használni kívánt kurzortéma nevével (pl. whiteglass).

### SLiM és az asztal hátterének illesztése

Ha ugyanazt a hátteret szeretnéd a SLiM-ben használni mint az asztalodon, akkor nevezd át a használt téma háttérkép fájlját, és csinálj egy linket az asztalod háttérjéről a SLiM témád mappájába:

    # mv /usr/share/slim/themes/default/background.jpg{,.bck}
    # ln -s /path/to/mywallpaper.jpg /usr/share/slim/themes/default/background.jpg

### Leállítás, újraindítás, felfüggesztés, kilépés, terminál indítása SLiM-ből

A SLiM bejelntkező képernyőből is leállíthatod, újraindíthatod, felfüggesztheted a géped, kiléphetsz, vagy indíthatsz egy terminált. Hogy ezt meg tudd tenni, az alábbi szavak egyikét írd be a felhasználónévhez, a jelszóhoz pedig a root jelszót:

- Terminál indításához írd be a console szót felhasználónévként (az alapértelmezett az xterm, amit külön kell telepíteni... írd át a `/etc/slim.conf` fájlt ha más terminált szeretnél használni)
- Leállításhoz írd be a halt szót felhasználónévként
- Újraindításhoz írd be reboot szót felhasználónévként
- Bash-be való kilépéshez írd be exit szót felhasználónévként
- Felfüggesztéshez írd be a suspend szót felhasználónévként (ez alapból ki van kapcsolva, szerkeszd a `/etc/slim.conf` fájlt root-ként hogy érvényesítsd a `suspend_cmd` sort és, ha szükséges, módosítsd magát a suspend parancsot is (pl. cseréld ki a `/usr/sbin/suspend` sort `sudo /usr/sbin/pm-suspend`-re))

### SLiM init hiba rc.d daemon-nal

Ha a SLiM-et a `/etc/rc.conf` fájlt DAEMON szekciójával indítod, és nem indul el, az valószínűleg egy ún. 'lock' fájl hibája. Ugyanis a SLiM létrehoz egy 'lock' fájlt a `/var/lock` mappában minden egyes induláskor. Azonban előfordulhat, hogy ez a lock mappa ne létezik a /var mappán belül, így a SLiM nem tud elindulni. Nézd meg biztos létezik-e a `/var/lock` mappa, és ha nem, root-ként létre tudod hozni az alábbi paranccsal:

    # mkdir /var/lock/

### Power-off hiba Splashy-vel

Ha Splashy-t és SLiM-et is használsz előfordulhat, hogy időnként nem tudod a géped kikapcsolni vagy újraindítani a GNOME, Xfce, LXDE vagy bármi egyéb menüjéből. Nézd meg a `/etc/slim.conf` és `/etc/splash.conf` fájljaidat, és írd át: DEFAULT_TTY=7 és xserver_arguments vt07 (ugyanarra mutasson).

### Login információk SLiM-mel

Alapból a SLiM nem tudja loggolni a bejelentkezéseket az utmp-be és a wtmp-be, ami miatt hibás jelentések kerülnek rögzítésre a bejelentkezési információkról. Ez javítható ha módosítod a `slim.conf` fájlodat az alábbiak szerint:

     sessionstart_cmd    /usr/bin/sessreg -a -l $DISPLAY %user
     sessionstop_cmd     /usr/bin/sessreg -d -l $DISPLAY %user

### SLiM és a Gnome Keyring

Note: slim 1.3.5-1 ships with `/etc/pam.d/slim` preconfigured to unlock keyring upon login. Users no longer need to modify the file.
Warning: If auto login is enabled, the GNOME keyring will not be unlocked automatically on login. This will cause dependent applications, such as Chrome/Chromium and NetworkManager, to misbehave (see https://bbs.archlinux.org/viewtopic.php?id=167579).

See GNOME Keyring#Use Without GNOME, and without a display manager to use GNOME Keyring in a custom session.

### DPI beállítása SLiM-mel

A Xorg szerver általában megkapja a DPI értéket, de ha nem, a SLiM beállítható úgy, hogy megtörténjen. A SLiM-mel nem fog működni, ha úgy állítod be a DPI-t, hogy a `/etc/X11/xinit/xserverrc` fájlhoz hozzáadod a -dpi 96 argumentumot. Ennek javítására módosítsd a `slim.conf` fájlt a következőről:

     xserver_arguments   -nolisten tcp vt07

az alábbira:

     xserver_arguments   -nolisten tcp vt07 -dpi 96

### Véletlen téma használata

A current_theme változót kell úgy használni, hogy utána vesszővel elválasztva szerepeljenek azok a témák, amik közül a véletlenszerű kiválasztás történjen.

## Az összes SLiM opció

Ez egy lista a SLiM összes konfigurációs beállítási lehetőségéről az alapértelmezett értékeikkel.

Note: welcome_msg két változót engedélyez: %host és %domain
sessionstart_cmd %user változót engedélyezi (közvetlenül a login_cmd előt kelrül végrehajtásra) és ez a sessionstop_cmd esetén is engedélyezett
login_cmd a %session és %theme változókat engedélyezi

Option Name | Default Value
--- | ---
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...`
sessions | `wmaker,blackbox,icewm`
sessiondir |
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`

## Források

- SLiM weboldala (angol)
- SLiM dokumentáció (angol)

## Segítség

- Magyar Arch Linux oldal
- Linux Empire Archlinux fóruma

Category:

- Magyar