SLiM (Magyar)
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[dead link 2021-05-17 ⓘ] 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 asuspend_cmd
sort és, ha szükséges, módosítsd magát a suspend parancsot is (pl. cseréld ki a/usr/sbin/suspend
sortsudo /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
/etc/pam.d/slim
preconfigured to unlock keyring upon login. Users no longer need to modify the file.See GNOME/Keyring#Using the keyring outside of GNOME 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.
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)