SLiM (Česky)
SLiM je zkratka, vytvořená ze slov Simple Login Manager. SLiM je jednoduchý, odlehčený a snadno konfigurovatelný. SLiM je často používán, protože nemá závislosti na GNOME nebo KDE a může se uživatelům hodit při stavbě odlehčeného systému, například Xfce, Openbox či Fluxbox.
Contents
- 1 Instalace
- 2 Konfigurace
- 3 Další nastavení
- 3.1 Změna kurzoru
- 3.2 Sdílení wallpaperu mezi SLiMem a pracovním prostředím
- 3.3 Vypnout, restartovat, uspat, ukončit, spustit terminál ze SLiMu
- 3.4 Chyba vypnutí při současném použití Splashy
- 3.5 Přihlašovací informace SLiMu
- 3.6 SLiM a klíčenka v Gnome
- 3.7 Nastavení DPI pro SLiM
- 3.8 Použití náhodného tématu
- 4 Zdroje
Instalace
SLiM instalujeme z repozitáře extra:
# pacman -S slim
Konfigurace
SLiM - spuštění
SLiM může být po startu spuštěn jako daemon vložením do souboru rc.conf
nebo modifikací inittab
. Podrobnosti jsou v sekci Display manager.
Jednotlivá desktopová prostředí
SLiM lze nastavit pro spouštění jednotlivých desktopových prostředí editací souboru ~/.xinitrc
:
#!/bin/sh # # ~/.xinitrc # # Spouštěno programem startx (spustí vaše desktopové prostředí) # exec [session-command]
Změňte [session-command]
odpovídajícím parametrem. Zde jsou příklady parametrů pro spuštění některých desktopových prostředí:
exec awesome exec fluxbox exec fvwm2 exec gnome-session exec openbox-session exec startkde exec startlxde exec startxfce4
Pokud zde není vaše desktopové prostředí uvedeno, vyhledejte si jej na jeho wiki stránce.
Automatické přihlašování
Automatické přihlašování pomocí SLiMu pod konkrétním uživatelským jménem (bez nutnosti zadat heslo) lze nastavit v souboru /etc/slim.conf na řádku:
# default_user simone
Tento řádek odkomentujte, změňte jméno "simone" na jméno uživatele, který se bude automaticky přihlašovat.
# auto_login no
Tento řádek odkomentujte a změňte 'no' na 'yes'. Toto povolí automatické přihlašování.
Více desktopových prostředí
Aby šlo vybírat z více desktopových prostředí, je nutno SLiM nastavit tak, aby umožnil uživateli konkrétní prostředí při přihlašování vybrat.
Vložte do souboru ~/.xinitrc
parametry podle vzoru uvedeného níže a nastavte proměnné v souboru /etc/slim.conf
tak, aby jména spouštěčů navzájem odpovídala. Desktopové prostředí při přihlašování zvolíte stiskem klávesy F1. Tato funkce je zatím experimentální.
# Následující parametry definují prostředí, které bude spuštěno, pokud si uživatel nezvolí jiné # 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émata
Můžete si nainstalovat balíček témat slim-themes:
# pacman -S slim-themes archlinux-themes-slim
Balíček archlinux-themes-slim obsahuje několik odlišných témat. Dostupná témata jsou v adresáři /usr/share/slim/themes
. Název vybraného tématu vložte jako parametr na řádek 'current_theme' v souboru /etc/slim.conf
:
#current_theme default current_theme archlinux-simplyblack
Náhled tématu, pokud neběží Xorg server, lze provést takto:
$ slim -p /usr/share/slim/themes/<theme name>
Ukončení: zadejte příkaz "exit" na řádek Login a stiskněte Enter.
Další témata jsou dostupná v repozitáři AUR.
Nastavení obrazovky
Lze změnit parametry tématu - např. velikost panelu 450 krát 250 bodů v procentech v souboru /usr/share/slim/themes/<your-theme>/slim.theme:
input_panel_x 50% input_panel_y 50%
na hodnoty v bodech:
# Tyto parametry nastaví panel "archlinux-simplyblack" na střed obrazovky 1440x900 input_panel_x 495 input_panel_y 325
# Tyto parametry nastaví panel "archlinux-retro" na střed obrazovky 1680x1050 input_panel_x 615 input_panel_y 400
Pokud vaše téma obsahuje obrázek pozadí, lze změnit parametr background_style na ('stretch', 'tile', 'center' nebo 'color') tak, aby se obrázek zobrazoval korektně. Další podrobnosti jsou uvedeny zde: velmi přehledná a jednoduchá oficiální dokumentace k tématům SLiMu.
Další nastavení
Několik věcí, které můžete chtít vyzkoušet.
Změna kurzoru
Pokud chcete změnit předvolený X kurzor na novější design, existuje balíček slim-cursorAUR[broken link: archived in aur-mirror].
Po instalaci editujte soubor /etc/slim.conf
a odkomentujte řádek:
cursor left_ptr
Kurzor se změní na běžný tvar šipky. Toto nastavení je postoupeno příkazu xsetroot -cursor_name
. Dostupné názvy kurzorů můžete najít zde nebo v /usr/share/icons/<your-cursor-theme>/cursors/
.
Téma kurzoru na přihlašovací obrazovce lze změnit vytvořením souboru /usr/share/icons/default/index.theme
s tímto obsahem:
[Icon Theme] Inherits=<your-cursor-theme>
Změňte parametr <your-cursor-theme> na jméno tématu kurzoru, které chcete použít (např. whiteglass).
Sdílení wallpaperu mezi SLiMem a pracovním prostředím
Pro sdílení wallpaperu mezi SLiMem a vaším pracovním prostředím přejmenujte aktuální obrázek SLiMu a vytvořte symbolický odkaz na soubor obrázku vašeho pracovního prostředí:
# mv /usr/share/slim/themes/default/background.jpg{,.bck} # ln -s /path/to/mywallpaper.jpg /usr/share/slim/themes/default/background.jpg
Vypnout, restartovat, uspat, ukončit, spustit terminál ze SLiMu
Můžete vypnout, restartovat, uspat, ukončit nebo dokonce spustit terminál z přihlašovací obrazovky SLiMu. Příkazy zadávejte jako uživatelské jméno a heslo roota do pole heslo:
- Pro spuštění terminálu zadejte příkaz console jako uživatelské jméno (předvolený je terminál xterm, který musí být nainstalován zvlášť. Terminál lze změnit v soboru
/etc/slim.conf
) - Pro vypnutí zadejte příkaz halt jako uživatelské jméno
- Pro restart zadejte příkaz reboot jako uživatelské jméno
- Pro ukončení do bashe zadejte příkaz exit jako uživatelské jméno
- Pro uspání zadejte příkaz suspend jako uživatelské jméno (uspání je defaultně zakázáno, editujte jako root soubor
/etc/slim.conf
a odkomentujte řádeksuspend_cmd
a pokud bude třeba, změňte příkaz pro uspání (např. změňte/usr/sbin/suspend
nasudo /usr/sbin/pm-suspend
))
Chyba vypnutí při současném použití Splashy
Pokud používáte Splashy a SLiM dohromady, občas nelze PC vypnout či restartovat z menu GNOME, Xfce, LXDE atd. Zkontrolujte v souborech /etc/slim.conf
a /etc/splash.conf
hodnotu parametrů DEFAULT_TTY=7 a xserver_arguments vt07.
Přihlašovací informace SLiMu
Standardně SLiM selhává při ukládání logů do utmp a wtmp, což způsobuje, že who, last atd. nesprávně hlásí přihlašovací informace. Opravit to lze následujícími úpravami souboru slim.conf
:
sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user
SLiM a klíčenka v Gnome
Pokud používáte SLiM ke spouštění prostředí Gnome a máte problémy s přístupem ke klíčence, např. nejste automaticky ověřeni při přihlašování, přidejte následující řádky do souboru /etc/pam.d/slim (diskuze je zde: [1]).
auth optional pam_gnome_keyring.so session optional pam_gnome_keyring.so auto_start
Nastavení DPI pro SLiM
Xorg server zpravidla nastaví DPI sám, ovšem pokud selže, můžete je pro SLiM specifikovat sami. Nastavení DPI s argumentem -dpi 96 v souboru /etc/X11/xinit/xserverrc
nebude ve SLiMu fungovat. Je nutné změnit v souboru slim.conf
parametr:
xserver_arguments -nolisten tcp vt07
na
xserver_arguments -nolisten tcp vt07 -dpi 96
Použití náhodného tématu
Zapište do proměnné current_theme jména témat, oddělená čárkami. Téma bude náhodně vybráno.