UNPKG

arch-wiki-md-repo

Version:

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

277 lines (181 loc) 10.1 kB
[SLiM](http://slim.berlios.de/) 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](/index.php/GNOME "GNOME") nebo [KDE](/index.php/KDE "KDE") a může se uživatelům hodit při stavbě odlehčeného systému, například [Xfce](/index.php/Xfce "Xfce"), [Openbox](/index.php/Openbox "Openbox") či [Fluxbox](/index.php/Fluxbox "Fluxbox"). ## Contents * [1 Instalace](#Instalace) * [2 Konfigurace](#Konfigurace) * [2.1 SLiM - spuštění](#SLiM_-_spu.C5.A1t.C4.9Bn.C3.AD) * [2.2 Jednotlivá desktopová prostředí](#Jednotliv.C3.A1_desktopov.C3.A1_prost.C5.99ed.C3.AD) * [2.3 Automatické přihlašování](#Automatick.C3.A9_p.C5.99ihla.C5.A1ov.C3.A1n.C3.AD) * [2.4 Více desktopových prostředí](#V.C3.ADce_desktopov.C3.BDch_prost.C5.99ed.C3.AD) * [2.5 Témata](#T.C3.A9mata) * [2.5.1 Nastavení obrazovky](#Nastaven.C3.AD_obrazovky) * [3 Další nastavení](#Dal.C5.A1.C3.AD_nastaven.C3.AD) * [3.1 Změna kurzoru](#Zm.C4.9Bna_kurzoru) * [3.2 Sdílení wallpaperu mezi SLiMem a pracovním prostředím](#Sd.C3.ADlen.C3.AD_wallpaperu_mezi_SLiMem_a_pracovn.C3.ADm_prost.C5.99ed.C3.ADm) * [3.3 Vypnout, restartovat, uspat, ukončit, spustit terminál ze SLiMu](#Vypnout.2C_restartovat.2C_uspat.2C_ukon.C4.8Dit.2C_spustit_termin.C3.A1l_ze_SLiMu) * [3.4 Chyba vypnutí při současném použití Splashy](#Chyba_vypnut.C3.AD_p.C5.99i_sou.C4.8Dasn.C3.A9m_pou.C5.BEit.C3.AD_Splashy) * [3.5 Přihlašovací informace SLiMu](#P.C5.99ihla.C5.A1ovac.C3.AD_informace_SLiMu) * [3.6 SLiM a klíčenka v Gnome](#SLiM_a_kl.C3.AD.C4.8Denka_v_Gnome) * [3.7 Nastavení DPI pro SLiM](#Nastaven.C3.AD_DPI_pro_SLiM) * [3.8 Použití náhodného tématu](#Pou.C5.BEit.C3.AD_n.C3.A1hodn.C3.A9ho_t.C3.A9matu) * [4 Zdroje](#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](/index.php/Display_manager "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](https://www.archlinux.org/packages/?name=slim-themes): ``` # pacman -S slim-themes archlinux-themes-slim ``` Balíček [archlinux-themes-slim](https://www.archlinux.org/packages/?name=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](/index.php/AUR "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](http://slim.berlios.de/themes_howto.php). ## 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-cursor](https://aur.archlinux.org/packages/slim-cursor/). 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](http://cvsweb.xfree86.org/cvsweb/*checkout*/xc/lib/X11/cursorfont.h?rev=HEAD&content-type=text/plain) 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 řádek `suspend_cmd` a pokud bude třeba, změňte příkaz pro uspání (např. změňte `/usr/sbin/suspend` na `sudo /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]](https://bugs.archlinux.org/task/18637)). ``` 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. ## Zdroje * [SLiM homepage](http://slim.berlios.de/) * [SLiM dokumentace](http://slim.berlios.de/manual.php)