<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN">
<book lang="sl">
<bookinfo>
<title>KDE Display Manager (KDM)</title>
<authorgroup>
<author>
<firstname>Steffen</firstname>
<surname>Hansen</surname>
<affiliation><address><email><ulink url="mailto:stefh@dit.ou.dk">stefh@dit.ou.dk</ulink></email></address></affiliation>
</author>
</authorgroup>
<date>9. julij 1998 </date>
<releaseinfo>Različica 0.5-1<!-- information about this particular version --></releaseinfo>
<revhistory>
<revision>
<revnumber></revnumber>
<date></date>
</revision>
</revhistory>
<abstract>
<para>Ta dokument opisuje KDE Display Manager</para>
<para>Priročnik za KDM</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>kdm</keyword>
<keyword>xdm</keyword>
<keyword>display manager</keyword>
</keywordset>
</bookinfo>
<chapter id="uvod">
<title>Uvod</title>
<para>KDE Display Manager je zamenjava za xdm - X
Display Manager in njegova majhna nadgradnja. Kdmdesktop lahko izriše lepa
ozadja. Kdm je superioren xdm na več načinov:
<itemizedlist>
<listitem>
<para>Kdm podpira argumente sej na uporabniku prijazen način (xdm uporabniku
ne pove, katere argumente bo mogoče ustvaril).</para>
</listitem>
<listitem>
<para>Kdm ima opcijski gumb ``Zaustavitev sistema'' (podobno kot NT-jevo prijavno
okno).</para>
</listitem>
<listitem>
<para>Kdm ima opcijski grafični prikaz uporabnikov sistema (ideja
je ukradena iz IRIX-ovega prijavnega okna).</para>
</listitem>
<listitem>
<para>Kdm izgleda veliko bolje kot xdm ;-)</para>
</listitem>
<listitem>
<para>Kdm se lahko nastavi z grafičnim uporabniškim vmesnikom (del
KDE kontrolnega centra)</para>
</listitem>
</itemizedlist>
</para>
</chapter>
<chapter id="namestitev-kdm">
<title>Namestitev kdm</title>
<sect1 id="postavitev-kdm">
<title>Postavitev kdm</title>
<para>Preberite datoteko README! Povedala vam bo, kako prevesti kdm. Vendar vam samim običajno
ni treba prevesti kdm, saj je del paketa kdebase
in preveden skupaj z ostalo snovjo. Potem je nameščen v vašem
 $KDEDIR/bin imeniku.</para>
<para><emphasis remap="bf">UPOŠTEVAJTE:</emphasis> <literal remap="tt">make install</literal>  bo
prepisal vaš prejšnji <literal remap="tt">kdmrc</literal>.</para>
<para>Med namestitvijo nove različice je nameščena datoteka <literal remap="tt">Xsetup&lowbar;0</literal>.
Ta vsebuje vrstico
<screen>kdmdesktop
</screen>

ki prikaže nekaj lepih ozadij (slike in barve za ozadje).
Običajno boste našli to datoteko v nastavitvenem imeniku xdm
<literal remap="tt">/etc/X11/xdm/XSetup&lowbar;0</literal> za Redhat in
<literal remap="tt">/usr/X11R6/lib/X11/xdm/XSetup&lowbar;0</literal> za S.u.S.E.
Če vaš KDEDIR ni /opt/kde boste morali spremeniti pot do kdmdesktop.</para>
<para>Če izberete PAM možnost (kar je običajno z Red Hat 5 in 5.1),
potem bi morali preveriti /etc/pam.conf za vrstice
<screen># xdm authorization
xdm    auth       required     pam_unix_auth.so
xdm    auth       required     pam_unix_acct.so
</screen>

in jih vstaviti, če jih tam ni.</para>
<para>Sedaj je čas za preizkus kdm. Spravite sistem na stopnjo, ki ne poganja
xdm. Da to dosežete odprite datoteko <literal remap="tt">/etc/inittab</literal>
in poiščite vrstice
<screen># default runlevel
id:3:initdefault:
</screen>

Vrednost za id: je koda trenutne stopnje in zelo odvisna od distribucije, 
vendar bo vedno razložena. Stopnje z grafično prijavo (xdm)
za najbolj pogoste distribucije so
<itemizedlist>
<listitem>
<para>5 za Red Hat 3.x, 4.x in 5.x, LST</para>
</listitem>
<listitem>
<para>4 za Slackware</para>
</listitem>
<listitem>
<para>3 za S.u.S.E. 4.x in 5.x</para>
</listitem>
</itemizedlist>
</para>
<para>Sedaj lahko pouzkusite pognati kdm z naslednjim ukazom na vaši
priljubljeni lupini:
<screen>&gt; kdm -nodaemon
</screen>

Če vidite prijavno okno kdm in se lahko prijavite, gredo stvari odlično.
Glavna stvar, ki lahko gre tu narobe je, da povezovalnik (runtime linker) mogoče ne bo našel
deljenih Qt ali KDE knjižnic. Če vse deluje, lahko
pričnete nadomeščati xdm s kdm. To je spet odvisno od distribucije.
<itemizedlist>
<listitem>
<para>Za Redhat uredite <literal remap="tt">/etc/inittab</literal>, poiščite niz xdm
in ga zamenjajte s kdm (vključno z vsemi potmi). </para>
</listitem>
<listitem>
<para>za S.u.S.E. morate urediti datoteko <literal remap="tt">/sbin/init.d/xdm</literal> in
dodati prvo vrstico
<screen>. /etc/rc.config
DISPLAYMANAGER=kdm
export DISPLAYMANAGER
</screen>
</para>
</listitem>
<listitem>
<para>za ostale distribucije je bolj podobno Redhat-ovemu načinu, ampak o tem nisem popolnoma
prepričan.</para>
</listitem>
</itemizedlist>

Pri vsaki distribuciji, ki jo poznam, morate zamenjati sistemski nivo (runlevel) v datoteki
/etc/inittab (na 5 za Redhat, 3 za S.u.S.E., kot je omenjeno zgoraj, v datoteki
inittab sami).
Če imate binarno distribucijo KDE knjižnic, poskrbite, da je kdm nameščen tam
kjer knjižnice verjamejo, da je nameščen kde. To je običajno
/opt/kde/bin.
Če ne želite spremeniti inittab, lahko namesto tega preimenujete xdm v xdm.bak
naredite simbolično povezavo xdm na kdm.
Kdm bo prebral splošne nastavitve upravljalnika prijav iz nastavitvenih datotek xdm
in za kdm specifične iz datoteke
&dollar;KDEDIR/share/config/kdmrc. Kdmdesktop bo prav tako prebral kdmrc.</para>
</sect1>
<sect1 id="razlicni-okenski-upravljalniki">
<title>Različni okenski upravljalniki s kdm (izbiralec)</title>
<para>Če morate uporbljati različne okenske upravljalnike ali pa le želite
občasno preizkusiti še druge, se lahko poslužite izbiralca, ki je vgrajen v kdm.
Ta vam omogoča izbiro okenskega upravljalnika iz vnaprej določenega seznama.
To zahteva nekaj sprememb v nastavitvenih datotekah.
Najprej morate spremeniti vašo <literal remap="tt">Xsession</literal> datoteko (pot je
<literal remap="tt">/etc/X11/xdm/</literal> za  Redhat in <literal remap="tt">/usr/X11R6/lib/X11/xdm/</literal> za
S.u.S.E.) da podate parametre. Poglejte vrstice <literal remap="tt">'exec
$startup'</literal> in jih spremenite v <literal remap="tt">'exec &dollar;startup " &dollar;@"'</literal>
(brez '). Sedaj morate ustvariti/urediti vašo /etc/xinitrc ali  /.xinitrc
datoteko, da reagira na različne okenske upravljalnike. Sledeča skripta lahko požene tri
različne okenske upravljalnike. Če želite, lahko tukaj dodate več stvari. Ne pozabite
shraniti kopije vaše <literal remap="tt">.xinitrc</literal> datoteke na <literal remap="tt">/etc/skel</literal>,
tako da bo samodejno ustvarjena za vsakega uporabnika, ki ga dodate.
<screen>#!/bin/bash
#
# .xsession/.xinitrc
#
# choose a window manager
#

defaultwm=kde
#set the window manager to $1 if it was supplied
windowmgr=${1:-$defaultwm}

#start the respective window managers
case ${windowmgr} in
  kde|kwm|kdestart)
	WINDOWMANAGER=startkde
	;;
  fvwm|fvwm2)
	WINDOWMANAGER=fvwm2
	;;

  fvwm95)
	WINDOWMANAGER=fvwm95
	;;

  *)    WINDOWMANAGER=windowmgr   # default for unknown wm's

esac

#
# load resources
#

if [ -f /usr/X11R6/lib/X11/Xmodmap ]; then
    xmodmap /usr/X11R6/lib/X11/Xmodmap
fi

if [ -f ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

if [ -f ~/.Xdefaults ]; then
    xrdb -merge ~/.Xdefaults
fi

if [ -f ~/.Xresources ]; then
    xrdb -merge ~/.Xresources
fi
# 
# finally start the window manager
#
exec $WINDOWMANAGER

</screen>
</para>
</sect1>
</chapter>
<chapter id="nastavitev-kdm">
<title>Nastavitev kdm</title>
<para>Obstaja grafično orodje za nastavitev kdm. Našli ga boste pod menujem
K/Nastavitve/Uporaniški programi/. S tem orodjem lahko nastavite specifične
možnosti kdm (shranjene v kdmrc), vendar mora biti kdm še vedno pravilno postavljen,
prav kakor xdm, zato prosim berite dalje.</para>
<para>Kdm specifične možnosti so nastavljene z urejanjem datoteke
"&dollar;KDEDIR/share/config/kdmrc". V kdmrc so trije razdelki:</para>
<sect1 id="kdm">
<title>KDM</title>
<para>Ključi v tem razdelku so
<screen>StdFont
FailFont
GreetFont
GreetString
SessionTypes
LogoPixmap
ShutdownButton
Shutdown
Restart
UserView
Users
NoUsers
SortUsers
GUIStyle
</screen>
</para>
<para>Kratek opis ključev:
<variablelist>
<varlistentry>
<term>*Font</term>
<listitem>
<para>je niz, ki določa pisavo. Formatiran je sledeče: Courier,12,5,iso-8859-1,50,0.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>GreetString</term>
<listitem>
<para>je naslov prijavnega okna kdm.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>SessionTypes</term>
<listitem>
<para>je z ``;'' ločen seznam argumentov. Privzet
je <literal remap="tt">SessionTypes=kde;failsafe</literal>. Zgornji primer uporablja še dodatno
okenska upravljalnika fvwm2 in fvwm95.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>LogoPixmap</term>
<listitem>
<para>Spremenite to, če nimate radi loga.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>ShutdownButton, Shutdown and Restart</term>
<listitem>
<para>ShutdownButton (zaustavitveni gumb) določa, kdaj je
je prikazan zaustavitveni gumb in je lahko ena od sledečih možnosti <literal remap="tt">All</literal> (vsi),
<literal remap="tt">None</literal> (nobeden),
<literal remap="tt">RootOnly</literal> (le korenski uporabnik) in
<literal remap="tt">ConsoleOnly</literal> (le terminal). Shutdown and Restart sta ukaza
zaustavitev/ponovni zagon. Privzeta sta <literal remap="tt">/sbin/halt</literal>
in <literal remap="tt">/sbin/reboot</literal>. Pomen opcije All (vsi) in None (nobeden) je zelo jasen,
če izberete ConsoleOnly (le terminal) ne morete izvesti oddaljene zaustavitve.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>UserView</term>
<listitem>
<para>Če je to postavljeno na ``1'', bo privzet grafičen prikaz
uporabnikov v kdm oknu.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Users</term>
<listitem>
<para>je z  ``;'' ločen seznam uporabnikov ki bodo prikazani v
grafičnem prikazu uporabnikov. Če je <literal remap="tt">UserView</literal> enak 1 in manjka vnos
<literal remap="tt">Users </literal>, bo kdm poiskal uporabnike v datoteki
z gesli. Uporabniki, ki so prikazani, so ti, ki imajo realno ime poleg
prijavnega imena, domač (home) imenik in privzeto lupino - preostanek je
preskočen. Kdm bo pogledal v &dollar;KDEDIR/share/apps/kdm/pics/users/
za ikono za vsakega uporabnika. Če obstaja ikona, imenovana jnovak.xpm, jo bo kdm
uporabil za prikaz uporabnika jnovak, če ne, bo kdm uporabil default.xpm.
Če imate torej majhne slike vsakega uporabnika na vašem sistemu jih preprosto le postavite v
&dollar;KDEDIR/share/apps/kdm/pics/users/ in se zabavajte ob prijavljanju
z kdm ;-)
<emphasis remap="bf">UPOŠTEVAJTE:</emphasis> Kdm lahko rokuje z ikonami različnih velikosti,
vendar mogoče ne bo izgledalo preveč lepo, če uporabljate zelo majhne in zelo velike ikone.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>NoUsers</term>
<listitem>
<para>je z ``;'' ločen seznam uporabnikov ki ne bodo prikazani.
Uporabite to, da filtrirate ``psevdo-uporabnike'' kot sta <literal remap="tt">sync</literal> in
<literal remap="tt">shutdown</literal> iz pogleda uporabnika.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>SortUsers</term>
<listitem>
<para>Če je postavljen na ``0'', je seznam uporabnikov prikazan v vrstnem redu,
kot je bil prebran. Privzet je urejen prikaz uporabnikov.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>GUIStyle</term>
<listitem>
<para>je lahko <literal remap="tt">Motif</literal> ali <literal remap="tt">Windows</literal>.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>
<sect1 id="kdmdesktop">
<title>KDMDESKTOP</title>
<para>Ta razdelek obvladuje ozadje. Ključi so:
<screen> 
BackgroundPicture 
BackgroundColor1 
BackgroundColor2 
BackgroundPictureMode 
</screen>
</para>
<para>Kratek opis ključev:
<variablelist>
<varlistentry>
<term>BackgroundPicture</term>
<listitem>
<para>je pot do slike za ozadje. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>BackgroundColor&lsqb;1&verbar;2&rsqb;</term>
<listitem>
<para>so poimenovane barve za enotno in senčeno ozadje. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>BackgroundPictureMode</term>
<listitem>
<para>lahko vebuje eno od sledečih možnosti:</para>
<para><literal remap="tt">None &verbar; Tile &verbar; Scale &verbar; Center &verbar; TopLeft &verbar; TopRight &verbar; BottomLeft &verbar; BottomRight &verbar; Fancy</literal></para>
<para> 
Upoštevajte da <literal remap="tt">Fancy</literal> ozadje izgleda lepo, a je <emphasis remap="bf">zelo</emphasis> počasno.</para>
</listitem>
</varlistentry>
</variablelist>
 </para>
</sect1>
<sect1 id="locale">
<title>Locale</title>
<para>Ta razdelek naj bi vseboval le en sam vnos.</para>
<para><variablelist>
<varlistentry>
<term>Jezik</term>
<listitem>
<para>nakazuje jezik, ki naj bo uporabljen za kdm. Lahko se spremeni 
neodvisno od KDE. Vrednosti so enake kot običajno (en/de/fr/da/../sl itd.)</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>
</chapter>
<chapter id="pravniske-stvari">
<title>Pravniške stvari</title>
<para>Kdm je izpeljan iz xdm, kako je torej z avtorskimi pravicami? Kdm 0.1 je naredil
Matthias Ettrich, vse poznejše verzije Steffen Hansen
<literal remap="tt"><ulink url="mailto:stefh@dit.ou.dk">stefh@dit.ou.dk</ulink></literal></para>
<para>Kdm je prosto programje. O njegovi licenci nisem točno prepričan, ker vsebuje
veliko kode iz xdm. Vsekakor moram povedati:</para>
<para>Kdm zahteva knjižnico Qt, za katero ima avtorske pravice (copyright) Troll Tech AS.
Prosto razširljivi programi lahko uporabljajo Qt zastonj,
poglejte v datoteko README.QT za podrobnosti. Vsakdo lahko spreminja kdm in
in razširja rezultat, dokler je moje ime omenjeno.</para>
<para>Pomembno: Kdm je brez vsakršnega jamstva, vključno brez jamstva oblike, cenovne vrednosti ali
primernosti za določen namen. </para>
<para>``Kdm as is with no warranty of any kind,
including the warranty of design, merchantability and fitness for a particular
purpose.''</para>
<para>Dokumentacijo je razširil Gregor Zumstein<literal remap="tt"><ulink url="mailto:zumstein@ssd.ethz.ch">zumstein@ssd.ethz.ch</ulink></literal>. Zadnji
popravek je bil narejen 9. julija 1998</para>
<para>Prevod programa: <literal remap="tt"><ulink url="mailto:blaz.zupancic@kiss.uni-lj.si">Blaž Zupančič</ulink></literal></para>
<para>Prevod dokumentacije: <literal remap="tt"><ulink url="mailto:andrej.vernekar@kiss.uni-lj.si">Andrej Vernekar</ulink></literal></para>
</chapter>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->
