SLiM (Magyar)
Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary end
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.
Contents
- 1 Telepítés
- 2 Beállítás
- 3 Egyéb opciók
- 3.1 Kurzor változtatása
- 3.2 SLiM és az asztal hátterének illesztése
- 3.3 Leállítás, újraindítás, felfüggesztés, kilépés, terminál indítása SLiM-ből
- 3.4 SLiM init hiba rc.d deamon-nal
- 3.5 Power-off hiba Splashy-vel
- 3.6 Login információk SLiM-mel
- 3.7 SLiM és a Gnome Keyring
- 3.8 DPI beállítása SLiM-mel
- 3.9 Véletlen téma használata
- 4 Az összes SLiM opció
- 5 Források
- 6 Segítség
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é Template:Filename-ban vagy módosítod az Template:Filename-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 Template:Filename fájlodat:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # exec [session-command]
SLiM a saját home mappdában lévő konfigurációs Template:Filename fájlt olvassa be, majd elindítja az asztalt aszerint, hogy mi van a fájlban. Ha még nincs ilyen Template:Filename fájlod, akkor használhatod a redelkezésre álló 'skeleton' fájlt:
$ cp /etc/skel/.xinitrc $HOME
Cseréld Template:Codeline 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.
PolicyKit
Ha problémáid vannak a PolicyKittel, használd a ConsoleKit Template:Codeline-jét:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # exec ck-launch-session [session-command]
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 Template:Filename fájlodba beleírni, és a Template:Filename '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 Template:Package Official csomagot:
# pacman -S slim-themes archlinux-themes-slim
A Template:Package Official csomagok sok különböző témát tartalmaznak. Nézz bele az Template:Filename 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 Template:Filename-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 Template:Package AUR csomag áll rendelkezésedre.
Miután telepítetted, szerkeszd a Template:Filename 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 Template:Codeline-nek. A beállítható kurzorok nevéért nézz szét itt vagy Template:Filename fájlban.
Ha a bejelentkező képernyőn megjelenő kurzort szeretnéd kicserélni, hozz létre egy fájlt a Template:Filename 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 Template:Filename 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 Template:Filename fájlt root-ként hogy érvényesítsd a Template:Filename sort és, ha szükséges, módosítsd magát a suspend parancsot is (pl. cseréld ki a Template:Codeline sort Template:Codeline-re))
SLiM init hiba rc.d deamon-nal
Ha a SLiM-et a Template:Filename 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 Template:Filename 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 Template:Filename 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 Template:Filename és Template:Filename 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 Template:Filename 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
Ha SLiM-et használsz Gnome indítására, és problémád akad a Gnome keyring elérésével, például nem hitelesít automatikusan bejelentkezéskor, add hozzá az alábbi sorokat a /etc/pam.d/slim fájlhoz (ahogy itt írják):
auth optional pam_gnome_keyring.so session optional pam_gnome_keyring.so auto_start
Ez azonban Gnome 2.30-al már nem működik. Egy alternatív megoldás található itt. Módosítsd a login_cmd sort a /etc/slim.conf fájlban:
login_cmd exec ck-launch-session dbus-launch /bin/bash -login ~/.xinitrc %session >~/.xsession-errors 2>&1
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 Template:Filename fájlhoz hozzáadod a -dpi 96 argumentumot. Ennek javítására módosítsd a Template:Filename 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.
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)