SLiM (Česky)

From ArchWiki
Revision as of 05:14, 3 May 2010 by Stary (Talk | contribs) (Created page with 'Category:Display managers (Česky) {{i18n|SLiM}} {{Article summary start}} {{Article summary text|Provides an overview of the Simple Login Manager.}} {{Article summary headin…')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary end SLiM je zkratka tvoř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.

Instalace

SLiM instalujeme z repozitáře extra:

# pacman -S slim

Konfigurace

SLiM - aktivace

SLiM může být po startu spuštěn jako daemon vložením do souboru Template:Filename nebo modifikací Template:Filename. 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 Template:Filename:

#!/bin/sh

#
# ~/.xinitrc
#
# Spouštěno programem startx (spustí vaše desktopové prostředí)
#

exec [session-command]

SLiM načte místní konfiguraci ze souboru Template:Filename a spustí podle v něm vložených parametrů konkrétní desktopové prostředí. Pokud nemáte soubor Template:Filename, můžete si vytvořit jeho kostru příkazem:

$ cp /etc/skel/.xinitrc $HOME

Změňte Template:Codeline 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.

PolicyKit

Pokud máte problémy s programem PolicyKit, použijte ConsoleKit Template:Codeline:

#!/bin/sh

#
# ~/.xinitrc
#
# Spouštěno programem startx (spustí vaše desktopové prostředí)
#

exec ck-launch-session [session-command]

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 Template:Filename parametry podle vzoru uvedeného níže a nastavte proměnné v souboru Template:Filename 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 Template:Package Official:

# pacman -S slim-themes archlinux-themes-slim

Balíček Template:Package Official obsahuje několik odlišných témat. Dostupná témata jsou v adresáři Template:Filename. Název vybraného tématu vložte jako parametr na řádek 'current_theme' v souboru Template:Filename:

#current_theme       default
current_theme       archlinux-simplyblack

To preview a theme run if no instance of the Xorg server is running by:

$ slim -p /usr/share/slim/themes/<theme name>

To close, type "exit" in the Login line and press Enter.

Additional theme packages can be found in the AUR.

Dual screen setup

You can customize the slim theme in /usr/share/slim/themes/<your-theme>/slim.theme to turn these percents values. The box itself is 450 pixels by 250 pixels:

input_panel_x           50%
input_panel_y           50%

into pixels values:

# These settings set the "archlinux-simplyblack" panel in the center of a 1440x900 screen
input_panel_x           495
input_panel_y           325
# These settings set the "archlinux-retro" panel in the center of a 1680x1050 screen
input_panel_x           615
input_panel_y           400

If your theme has a background picture you should use the background_style setting ('stretch', 'tile', 'center' or 'color') to get it correctly displayed. Have a look at the very simple and clear official documentation about slim themes for further details.

Other options

A few things you might like to try.

Changing the cursor

If you want to change the default X cursor to a newer design, the Template:Package AUR package is available.

After installing, edit Template:Filename and uncomment the line:

cursor   left_ptr

This will give you a normal arrow instead. This setting is forwarded to Template:Codeline. You can look up the possible cursor names here or in Template:Filename.

To change the cursor theme being used at the login screen, make a file named Template:Filename with this content:

[Icon Theme]
Inherits=<your-cursor-theme>

Replace <your-cursor-theme> with the name of the cursor theme you want to use (e.g. whiteglass).

Match SLiM and Desktop Wallpaper

To share a wallpaper between SLiM and your desktop, rename the used theme background, then create a link from your desktop wallpaper file to the default SLiM theme:

# mv /usr/share/slim/themes/default/background.jpg{,.bck}
# ln -s /path/to/mywallpaper.jpg /usr/share/slim/themes/default/background.jpg

Shutdown, reboot, suspend, exit, launch terminal from SLiM

You may shutdown, reboot, suspend, exit or even launch a terminal from the SLiM login screen. To do so, use the values in the username field, and the root password in the password field:

  • To launch a terminal, enter console as the username (defaults to xterm which must be installed separately... edit Template:Filename to change terminal preference)
  • For shutdown, enter halt as the username
  • For reboot, enter reboot as the username
  • To exit to bash, enter exit as the username
  • For suspend, enter suspend as the username (suspend is disabled by default, edit Template:Filename as root to uncomment the Template:Filename line and, if necessary modify the suspend command itself (e.g. change Template:Codeline to Template:Codeline))

Power-off error with Splashy

If you use Splashy and SLiM, sometimes you can't power-off or reboot from menu in GNOME, Xfce, LXDE or others. Check your Template:Filename and Template:Filename; set the DEFAULT_TTY=7 same as xserver_arguments vt07.

Login information with SLiM

By default, SLiM fails to log logins to utmp and wtmp which causes who, last, etc. to misreport login information. To fix this edit your Template:Filename as follows:

 sessionstart_cmd    /usr/bin/sessreg -a -l $DISPLAY %user
 sessionstop_cmd     /usr/bin/sessreg -d -l $DISPLAY %user

SLiM and Gnome Keyring

If you are using SLiM to launch a Gnome session and have trouble accessing your keyring, for example not being automatically authenticated on login, add the following lines to /etc/pam.d/slim (as discussed here).

auth		optional	pam_gnome_keyring.so
session		optional	pam_gnome_keyring.so	auto_start

Setting DPI with SLiM

The Xorg server generally picks up the DPI but if it doesn't you can specify it to SLiM. If you set the DPI with the argument -dpi 96 in Template:Filename it will not work with SLiM. To fix this change your Template:Filename from:

 xserver_arguments   -nolisten tcp vt07 

to

 xserver_arguments   -nolisten tcp vt07 -dpi 96

Use a random theme

Use the current_theme variable as a comma separated list to specify a set to randomly choose from.

Resources