UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

388 lines (280 loc) 15.8 kB
Related articles * [Display Manager](/index.php/Display_Manager "Display Manager") [SLiM](http://slim.berlios.de/) 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](/index.php/GNOME "GNOME") vagy [KDE](/index.php/KDE "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](/index.php/Xfce "Xfce"), [Openbox](/index.php/Openbox "Openbox") vagy [Fluxbox](/index.php/Fluxbox "Fluxbox"). ## Contents * [1 Telepítés](#Telep.C3.ADt.C3.A9s) * [2 Beállítás](#Be.C3.A1ll.C3.ADt.C3.A1s) * [2.1 SLiM engedélyezése](#SLiM_enged.C3.A9lyez.C3.A9se) * [2.2 Egyszerű környezetek](#Egyszer.C5.B1_k.C3.B6rnyezetek) * [2.3 Automatikus bejelentkezés](#Automatikus_bejelentkez.C3.A9s) * [2.4 Többszörös környezetek](#T.C3.B6bbsz.C3.B6r.C3.B6s_k.C3.B6rnyezetek) * [2.5 Témák](#T.C3.A9m.C3.A1k) * [2.5.1 Kettős képernyő beállítás](#Kett.C5.91s_k.C3.A9perny.C5.91_be.C3.A1ll.C3.ADt.C3.A1s) * [3 Egyéb opciók](#Egy.C3.A9b_opci.C3.B3k) * [3.1 Kurzor változtatása](#Kurzor_v.C3.A1ltoztat.C3.A1sa) * [3.2 SLiM és az asztal hátterének illesztése](#SLiM_.C3.A9s_az_asztal_h.C3.A1tter.C3.A9nek_illeszt.C3.A9se) * [3.3 Leállítás, újraindítás, felfüggesztés, kilépés, terminál indítása SLiM-ből](#Le.C3.A1ll.C3.ADt.C3.A1s.2C_.C3.BAjraind.C3.ADt.C3.A1s.2C_felf.C3.BCggeszt.C3.A9s.2C_kil.C3.A9p.C3.A9s.2C_termin.C3.A1l_ind.C3.ADt.C3.A1sa_SLiM-b.C5.91l) * [3.4 SLiM init hiba rc.d daemon-nal](#SLiM_init_hiba_rc.d_daemon-nal) * [3.5 Power-off hiba Splashy-vel](#Power-off_hiba_Splashy-vel) * [3.6 Login információk SLiM-mel](#Login_inform.C3.A1ci.C3.B3k_SLiM-mel) * [3.7 SLiM és a Gnome Keyring](#SLiM_.C3.A9s_a_Gnome_Keyring) * [3.8 DPI beállítása SLiM-mel](#DPI_be.C3.A1ll.C3.ADt.C3.A1sa_SLiM-mel) * [3.9 Véletlen téma használata](#V.C3.A9letlen_t.C3.A9ma_haszn.C3.A1lata) * [4 Az összes SLiM opció](#Az_.C3.B6sszes_SLiM_opci.C3.B3) * [5 Források](#Forr.C3.A1sok) * [6 Segítség](#Seg.C3.ADts.C3.A9g) ## 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](/index.php/Display_manager "Display manager") 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](https://www.archlinux.org/packages/?name=slim-themes) csomagot: ``` # pacman -S slim-themes archlinux-themes-slim ``` A [archlinux-themes-slim](https://www.archlinux.org/packages/?name=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](/index.php/AUR "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](http://slim.berlios.de/themes_howto.php) 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-cursor](https://aur.archlinux.org/packages/slim-cursor/) 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](http://cvsweb.xfree86.org/cvsweb/*checkout*/xc/lib/X11/cursorfont.h?rev=HEAD&content-type=text/plain) 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áltma 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](https://bbs.archlinux.org/viewtopic.php?id=167579)). See [GNOME Keyring#Use Without GNOME, and without a display manager](/index.php/GNOME_Keyring#Use_Without_GNOME.2C_and_without_a_display_manager "GNOME Keyring") 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 | <tt>/bin:/usr/bin:/usr/local/bin</tt> | | default_xserver | <tt>/usr/bin/X</tt> | | xserver_arguments | <tt>vt07 -auth /var/run/slim.auth</tt> | | numlock | | daemon | <tt>yes</tt> | | xauth_path | <tt>/usr/bin/xauth</tt> | | login_cmd | <tt>exec /bin/bash -login ~/.xinitrc %session</tt> | | halt_cmd | <tt>/sbin/shutdown -h now</tt> | | reboot_cmd | <tt>/sbin/shutdown -r now</tt> | | suspend_cmd | | sessionstart_cmd | | sessionstop_cmd | | console_cmd | <tt>/usr/bin/xterm -C -fg white -bg black +sb -g %dx%d+%d+%d -fn %dx%d -T</tt> | | screenshot_cmd | <tt>import -window root /slim.png</tt> | | welcome_msg | <tt>Welcome to %host</tt> | | session_msg | <tt>Session:</tt> | | default_user | | focus_password | <tt>no</tt> | | auto_login | <tt>no</tt> | | current_theme | <tt>default</tt> | | lockfile | <tt>/var/run/slim.lock</tt> | | logfile | <tt>/var/log/slim.log</tt> | | authfile | <tt>/var/run/slim.auth</tt> | | shutdown_msg | <tt>The system is halting...</tt> | | reboot_msg | <tt>The system is rebooting...</tt> | | sessions | <tt>wmaker,blackbox,icewm</tt> | | sessiondir | | hidecursor | <tt>false</tt> | | input_panel_x | <tt>50%</tt> | | input_panel_y | <tt>40%</tt> | | input_name_x | <tt>200</tt> | | input_name_y | <tt>154</tt> | | input_pass_x | <tt>-1</tt> | | input_pass_y | <tt>-1</tt> | | input_font | <tt>Verdana:size=11</tt> | | input_color | <tt>#000000</tt> | | input_cursor_height | <tt>20</tt> | | input_maxlength_name | <tt>20</tt> | | input_maxlength_passwd | <tt>20</tt> | | input_shadow_xoffset | <tt>0</tt> | | input_shadow_yoffset | <tt>0</tt> | | input_shadow_color | <tt>#FFFFFF</tt> | | welcome_font | <tt>Verdana:size=14</tt> | | welcome_color | <tt>#FFFFFF</tt> | | welcome_x | <tt>-1</tt> | | welcome_y | <tt>-1</tt> | | welcome_shadow_xoffset | <tt>0</tt> | | welcome_shadow_yoffset | <tt>0</tt> | | welcome_shadow_color | <tt>#FFFFFF</tt> | | intro_msg | | intro_font | <tt>Verdana:size=14</tt> | | intro_color | <tt>#FFFFFF</tt> | | intro_x | <tt>-1</tt> | | intro_y | <tt>-1</tt> | | background_style | <tt>stretch</tt> | | background_color | <tt>#CCCCCC</tt> | | username_font | <tt>Verdana:size=12</tt> | | username_color | <tt>#FFFFFF</tt> | | username_x | <tt>-1</tt> | | username_y | <tt>-1</tt> | | username_msg | <tt>Please enter your username</tt> | | username_shadow_xoffset | <tt>0</tt> | | username_shadow_yoffset | <tt>0</tt> | | username_shadow_color | <tt>#FFFFFF</tt> | | password_x | <tt>-1</tt> | | password_y | <tt>-1</tt> | | password_msg | <tt>Please enter your password</tt> | | msg_color | <tt>#FFFFFF</tt> | | msg_font | <tt>Verdana:size=16:bold</tt> | | msg_x | <tt>40</tt> | | msg_y | <tt>40</tt> | | msg_shadow_xoffset | <tt>0</tt> | | msg_shadow_yoffset | <tt>0</tt> | | msg_shadow_color | <tt>#FFFFFF</tt> | | session_color | <tt>#FFFFFF</tt> | | session_font | <tt>Verdana:size=16:bold</tt> | | session_x | <tt>50%</tt> | | session_y | <tt>90%</tt> | | session_shadow_xoffset | <tt>0</tt> | | session_shadow_yoffset | <tt>0</tt> | | session_shadow_color | <tt>#FFFFFF</tt> | ## Források * [SLiM weboldala](http://slim.berlios.de/) (angol) * [SLiM dokumentáció](http://slim.berlios.de/manual.php) (angol) ## Segítség * [Magyar Arch Linux oldal](http://archlinux.fsf.hu/) * [Linux Empire Archlinux fóruma](http://www.linuxempire.hu/viewforum.php?f=36)