Difference between revisions of "SLiM (Magyar)"

From ArchWiki
Jump to: navigation, search
(SLiM és a Gnome Keyring: out of date)
(update Pkg/AUR templates (https://github.com/lahwaacz/wiki-scripts/blob/master/update-package-templates.py))
 
(8 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
[[en:SLiM]]
 
[[en:SLiM]]
 
[[es:SLiM]]
 
[[es:SLiM]]
 +
[[fi:SLiM]]
 
[[fr:SLiM]]
 
[[fr:SLiM]]
 
[[it:SLiM]]
 
[[it:SLiM]]
 +
[[ja:SLiM]]
 
[[ko:SLiM]]
 
[[ko:SLiM]]
 
[[pt:SLiM]]
 
[[pt:SLiM]]
Line 30: Line 32:
 
=== SLiM engedélyezése ===
 
=== SLiM engedélyezése ===
  
SLiM induláskor betöltődik, hogyha beírod a daemon-ok közé {{ic|rc.conf}}-ban vagy módosítod az {{ic|inittab}}-ot. Lásd a [[Display Manager]]t részletesebb utasításokért.
+
SLiM induláskor betöltődik, hogyha beírod a daemon-ok közé {{ic|rc.conf}}-ban vagy módosítod az {{ic|inittab}}-ot. Lásd a [[Display manager]]t részletesebb utasításokért.
  
 
=== Egyszerű környezetek ===
 
=== Egyszerű környezetek ===
Line 47: Line 49:
 
exec [session-command]
 
exec [session-command]
 
</pre>
 
</pre>
 
SLiM a saját home mappdában lévő konfigurációs {{ic|~/.xinitrc}} fájlt olvassa be, majd elindítja az asztalt aszerint, hogy mi van a fájlban. Ha még nincs ilyen {{ic|~/.xinitrc}} fájlod, akkor használhatod a redelkezésre álló 'skeleton' fájlt:
 
 
$ cp /etc/skel/.xinitrc $HOME
 
  
 
Cseréld {{Ic|[session-command]}} részt a megfelelő paranccsal. Néhány példa a különböző asztalok indítási parancsaira:
 
Cseréld {{Ic|[session-command]}} részt a megfelelő paranccsal. Néhány példa a különböző asztalok indítási parancsaira:
Line 66: Line 64:
  
 
Ha az asztali környezeted nem szerepel itt, nézd meg a megfelelő wiki oldalt.
 
Ha az asztali környezeted nem szerepel itt, nézd meg a megfelelő wiki oldalt.
 
=== PolicyKit ===
 
 
{{Out of date|ConsoleKit is deprecated, see [https://www.archlinux.org/news/consolekit-replaced-by-logind/] and [[General Troubleshooting#Session permissions]].}}
 
 
Ha problémáid vannak a PolicyKittel, használd a ConsoleKit {{Ic|ck-launch-session}}-jét:
 
 
<pre>
 
#!/bin/sh
 
 
#
 
# ~/.xinitrc
 
#
 
# Executed by startx (run your window manager from here)
 
#
 
 
exec ck-launch-session [session-command]
 
</pre>
 
  
 
=== Automatikus bejelentkezés ===
 
=== Automatikus bejelentkezés ===
Line 182: Line 162:
 
=== Kurzor változtatása ===
 
=== Kurzor változtatása ===
  
Ha le szeretnéd cserélni az X alapértelmezett kurzorját egy másikra, a {{AUR|slim-cursor}} csomag áll rendelkezésedre.
+
Ha le szeretnéd cserélni az X alapértelmezett kurzorját egy másikra, a {{AUR|slim-cursor}}{{Broken package link|{{aur-mirror|slim-cursor}}}} csomag áll rendelkezésedre.
  
 
Miután telepítetted, szerkeszd a {{ic|/etc/slim.conf}} fájlt és tedd érvényessé az alábbi sort:
 
Miután telepítetted, szerkeszd a {{ic|/etc/slim.conf}} fájlt és tedd érvényessé az alábbi sort:
Line 233: Line 213:
 
=== SLiM és a Gnome Keyring ===
 
=== SLiM és a Gnome Keyring ===
  
{{Out of date|ConsoleKit is deprecated, see [https://www.archlinux.org/news/consolekit-replaced-by-logind/] and [[General Troubleshooting#Session permissions]].}}
+
{{Note|slim 1.3.5-1 ships with {{ic|/etc/pam.d/slim}} preconfigured to unlock keyring upon login. Users no longer need to modify the file.}}
 +
{{Warning|1=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).}}
  
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 [https://bugs.archlinux.org/task/18637 itt] írják):
+
See [[GNOME Keyring#Use Without GNOME, and without a display manager]] to use GNOME Keyring in a custom session.
 
+
<pre>
+
auth optional pam_gnome_keyring.so
+
session optional pam_gnome_keyring.so auto_start
+
</pre>
+
 
+
Ez azonban Gnome 2.30-al már nem működik. Egy alternatív megoldás található [https://bugs.archlinux.org/task/18930 itt]. Módosítsd a login_cmd sort a /etc/slim.conf fájlban:
+
 
+
<pre>
+
login_cmd exec ck-launch-session dbus-launch /bin/bash -login ~/.xinitrc %session >~/.xsession-errors 2>&1
+
</pre>
+
  
 
=== DPI beállítása SLiM-mel ===
 
=== DPI beállítása SLiM-mel ===

Latest revision as of 10:42, 20 August 2015

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: archived in aur-mirror] 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


Források

Segítség