Você está na página 1de 60

Manual do kdm

Oswald Buddenhagen
Traduo: Marcus Gama
Manual do kdm
2
Contedo
1 Introduo 6
2 Guia de Inicializao Rpida 7
3 A Janela de Login 8
4 Congurando o kdm 10
4.1 O Mdulo do Gerenciador de Login do Conguraes do sistema . . . . . . . . . . 10
4.1.1 Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1.2 Dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1.3 Plano de fundo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.1.3.1 Opes avanadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.1.3.2 Adicionar, remover e modicar papis de parede e padres . . . . 14
4.1.4 Tema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.5 Desligar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.6 Usurios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.7 Convenincia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1.7.1 Login Automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1.7.2 Usurio pr-selecionado . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.7.3 Login sem Senha . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5 Arquivos que o kdm usa para congurao 18
5.1 kdmrc - O arquivo principal de congurao do kdm . . . . . . . . . . . . . . . . . . 18
5.1.1 A seo [General] do kdmrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1.2 A Seo [Xdmcp] do kdmrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.1.3 A seo [Shutdown] do kdmrc . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.1.4 A classe de seo [X-:*-Core] do kdmrc . . . . . . . . . . . . . . . . . . . . . . 23
5.1.5 A classe de seo [X-*-Greeter] do kdmrc . . . . . . . . . . . . . . . . . . . . . 29
5.2 Especicando X-Servers permanentes . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.3 Controle de acesso XDMCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4 Programas suplementares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.4.1 O programa de congurao . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.4.2 Programa de inicializao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.4.3 Programa de sesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.4.4 Programa de reiniciar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Manual do kdm
6 Criando temas para o tela de boas-vindas do kdm 39
6.1 Introduo ao Tema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2 Descrio Detalhada do Formato XML do Tema . . . . . . . . . . . . . . . . . . . . 39
6.2.1 N do Topo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2.2 Ns de Itens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.2.3 Ns Contentores de Disposio . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.2.3.1 Ns de Caixas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.2.3.2 Ns Fixos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.2.4 Ns de Posio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.2.5 Ns de Apresentao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.2.6 Ns Normais/Ativos/Pr-Iluminados . . . . . . . . . . . . . . . . . . . . . . 44
6.2.7 Ns de Estilo dos Itens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.2.8 Ns de Cores do Navegador de Faces . . . . . . . . . . . . . . . . . . . . . . 45
6.2.9 Ns de Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.2.10 Ns de Stock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.2.11 Ns de Companhia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7 Congurando seu sistema para usar o kdm 48
7.1 Congurando o kdm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8 Suportando gerenciadores de janela mltiplos 51
9 Usando o kdm para Logins Remotos (XDMCP) 53
10 Tpicos Avanados 54
10.1 Sockets de Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
11 Outras fontes de informao 58
12 Crditos e licena 59
13 Glossrio 60
4
Resumo
Esta documentao descreve o kdm, o Gerenciador de Tela do KDE. O kdm tambm co-
nhecido como Gerenciador de Login.
Manual do kdm
Captulo 1
Introduo
O kdm fornece uma interface grca que permite-lhe logar num sistema. Ele pede um login
(nome do usurio) e senha, autentica o usurio e inicia uma sesso. O kdm superior ao xdm,
o Gerenciador de Tela do X, em diversos aspectos.
6
Manual do kdm
Captulo 2
Guia de Inicializao Rpida
Este um guia de inicializao rpida para os usurios que se encaixam nas seguintes condies:
O X est congurado e funcionando com o comando startx a partir da linha de comando.
Cada usurio geralmente usar um nico gerenciador de janelas ou ambiente desktop, e no
mudar sua escolha muito frequentemente, ou mais fcil editar um arquivo de texto simples
ao invs de mudar sua escolha.
Este cenrio ser suciente para muitos ambientes onde um usurio nico ou diversos usurios
normalmente iniciam o computador e logam-se no seu ambiente preferido.
1. Criar ou abrir o arquivo ~/.xinitrc
Se voc j possui um ~/.xinitrc funcional, v para o prximo passo
2. Se ele ainda no existe, adicione uma linha ao ~/.xinitrc para iniciar seu gerenciador de
janelas ou ambiente desktop preferido.
Para o KDE voc deve inserir:
startkde
Para outros gerenciadores de janelas ou ambientes desktop, voc deve procurar em suas
documentaes pelo comando correto.
3. Cria uma ligao como a seguinte:
ln -s ~/.xinitrc ~/.xsession
Neste ponto, digitar startx na linha de comando deve iniciar o X com uma sesso KDE. A
prxima tarefa testar o kdm.
Como root, digite kdm na linha de comando.
Voc deve ver uma janela de login, que descrita mais completamente em captulo 3.
Digitando seu nome de usurio normal e senha nos campos fornecidos, e deixando padro sele-
cionado como tipo de sesso deve agora abrir uma sesso KDE para seu usurio.
Se voc tiver outros usurios para congurar, voc deve repetir o procedimento acima para cada
um deles.
NOTA
Este um guia rpido para poder em poucos passos ter o gerenciador funcional. Voc provavel-
mente desejar personalizar o kdm posteriormente, por exemplo, para ocultar os nomes das contas
de sistema, para permitir sesses adicionais, e muito mais. Por favor, leia o resto deste manual para
descobrir como fazer estas coisas.
7
Manual do kdm
Captulo 3
A Janela de Login
A interface com o usurio do kdm consiste em janelas. A janela principal composta por:
Os elementos grcos que lhe permitem autenticar-se. Quando mtodo de autenticao
clssico escolhido, os elementos so:
Um campo Nome do usurio: para voc inserir seu nome de usurio.
Um campo de Senha: para voc inserir sua senha.
(Opcionalmente) uma lista que contm entradas como nome e a imagemgrca de cada usu-
rio (por exemplo, uma fotograa digitalizada). Ao clicar numa entrada da lista, o efeito o
mesmo que digitar o nome do usurio associado a essa imagem no campo Usurio:.
(Opcionalmente) Uma regio direita ou acima da rea de autenticao, que pode ser usada
para mostrar uma imagem esttica ou um relgio analgico.
Um boto Entrar que valida a combinao nome de usurio/senha e tenta iniciar uma sesso
do tipo selecionado.
Um boto Menu que abre um menu de aes com os seguintes itens:
(Opcionalmente) Um item para o Tipo de Sesso, no qual poder escolher o tipo de sesso
(ambiente de trabalho, gerenciador de janelas) a iniciar. Veja em captulo 8 como congurar
os diferentes tipos de sesso.
(Opcionalmente) Um item para o Mtodo de Autenticao, para mudar entre os vrios m-
todos de autenticao, como o usurio+senha clssico, o smartcard, biometria, etc Os mdu-
los de autenticao atuais so combinaes de mdulos do PAM e os mdulos de interface
correspondentes (plugins de conversao). Consulte a seo PluginsLogin.
(Opcionalmente nas telas locais) Um item para Mudar de Usurio... que permite mudar en-
tre diferentes sesses locais emexecuo nos diferentes terminais virtuais deste computador.
(Opcionalmente nas telas locais) Um item Reiniciar Servidor X que termina o X-Server
atualmente em execuo, inicia um novo e exibe novamente a janela de autenticao. Voc
poder usar isto se o contedo da sua tela parecer bagunado de alguma forma.
(Opcionalmente nas telas remotas) Um item Fechar Conexo que fecha a conexo ao ser-
vidor de XDMCP ao qual voc est atualmente conectado. Se voc foi para este servidor
atravs de um seletor de mquinas, isto ir lev-lo novamente para esse seletor, caso contr-
rio s ir reiniciar o X-Server e lanar novamente a janela de autenticao.
(Opcionalmente nas telas locais) Um item de Autenticao Remota que lhe mostra uma
janela de seleo de mquinas, com os servidores de XDMCP a que um usurio consegue
conectar remotamente.
8
Manual do kdm
(Opcionalmente nas telas locais) Um item Modo de Console que termina o X-Server atual-
mente em execuo e entra na autenticao de console. Veja as sees ConsoleTTYs e Server
TTY.
(Opcionalmente) Um boto Desligar... que mostra a janela para Desligar o computador.
A janela Desligar apresenta um conjunto de botes que permitem a execuo de uma destas
aes:
Desligar o computador
Desliga o sistema de uma maneira controlada, deixando-o pronto para desligar a fora.
Reiniciar o computador
Desliga o sistema e o reinicia. Para os sistemas que utilizam o Lilo ou o GRUB, pode ser
usada uma lista opcional que lhe permite selecionar um sistema operacional para ser usado
na inicializao.
Agendar...
Se esta opo estiver ativa, voc poder us-la para inserir uma janela de encerramento
mais complexa. Veja mais detalhes em ScheduledSd.
Pressionar o boto Cancelar, volta para a janela principal do kdm.
9
Manual do kdm
Captulo 4
Congurando o kdm
Este captulo considera que o kdm j esteja instalado e funcionando em seu sistema, e que voc
simplesmente deseja mudar seu comportamento de algum modo.
Quando o kdm se inicia, ele l a sua congurao na pasta $KDEDIR /share/config/kdm/ (ela
poder ser /etc/kde4/kdm/ ou algo do gnero no seu sistema).
O arquivo de congurao principal o kdmrc; todos os outros arquivos so referenciados a
partir dele e podem ser armazenados com qualquer nome e em qualquer lugar no sistema - mas
normalmente coloc-los em outro lugar no faz muito sentido por razes bvias (uma exceo
particular a referncia aos arquivos de congurao de um xdm j instalado; - de fato quando
um novo kdm instalado, ele atualmente far uso dessa possibilidade se ele encontrar um xdm
j instalado).
Uma vez que o kdm deve ser executado antes de qualquer usurio estar logado, ele no as-
sociado nenhum usurio em particular. Por isso, no possvel ter arquivos de congurao
especcos por usurio; todos os usurios compartilham o mesmo kdmrc. Em virtude disto a
congurao do kdm s pode ser alterada por usurios que tenha acesso de escrita ao $KDEDI
R /share/config/kdm/kdmrc (normalmente somente o administrador do sistema logado como
root).
Voc poder ver o arquivo kdmrc que est em uso atualmente no seu sistema e poder congurar
o kdm, bastando para isso editar este arquivo. Em alternativa, voc poder usar a ferramenta
de congurao grca oferecida pelo Conguraes do sistema (o mdulo de Tela de Login na
categoria Administrao do Sistema).
O restante deste captulo descreve a congurao do kdm atravs do mdulo do Conguraes
do sistema, e o prximo captulo descreve as opes disponveis no kdmrc propriamente dito.
Se voc somente precisa congurar para usurios locais, o mdulo do Conguraes do sistema
deve atender todas as suas necessidades. Se voc precisa congurar logins remotos, ou possui
mltiplas sesses do kdm em execuo, voc precisar ler o restante da documentao.
4.1 OMdulo do Gerenciador de Login do Conguraes do sis-
tema
Usando este mdulo, voc pode congurar o gerenciador de login grco do KDE, o kdm. Voc
pode mudar como a tela de login se parece, que temacesso usando o gerenciador de login e quem
pode desligar o computador.
10
Manual do kdm
NOTA
Todas as conguraes sero gravadas no arquivo de congurao kdmrc, que em seu estado original
possui muitos comentrios para auxili-lo a congurar o kdm. Usar este mdulo do Conguraes
do sistema remover estes comentrios do arquivo. Todas as opes disponveis no kdmrc so
abordadas em captulo 5.
As opes listadas neste captulo so referenciadas com suas equivalentes no kdmrc. Todas as
opes disponveis no mdulo do Conguraes do sistema esto tambm disponveis diretamente
no kdmrc, mas o inverso no verdadeiro.
Para organizar todas estas opes, este mdulo dividido em diversas sees: Geral, Dilogo,
Pano de fundo, Tema, Desligar, Usurios and Convenincia.
Voc pode alternar entre as sesses usando as abas no topo da janela.
NOTA
Voc somente pode fazer mudanas se voc rodar este modelo com permisses de super-usurio.
4.1.1 Geral
Primeiramente, voc tem uma caixa combinada para escolher o idioma para sua caixa de login,
correspondendo congurao Language no kdmrc.
Na seo Aparncia voc tem a opo de usar o kdm no modo temtico. Se a opo Usar uma
tela de boas-vindas com tema estiver selecionada, as conguraes nas pginas Dilogo e Plano
de fundo no podem ser conguradas separadamente.
Enquanto o estilo do KDE depende das conguraes do usurio logado, o estilo usado pelo
kdm pode ser congurado usando as opes Estilo da interface: e Esquema de cores:. Isto
corresponde s chaves GUIStyle e ColorScheme no kdmrc respectivamente.
A partir da seo Fontes desta pgina voc pode escolher as fontes usadas na janela de login.
Somente fontes disponveis para todos os usurios aparecero aqui, desconsiderando as fontes
que voc tenha instalado para uso por um usurio especco.
Voc pode selecionar trs estilos de fonte diferentes nesta seo (Geral:, Falhas:, Saudao:).
Quando voc clica no boto Escolher... um dilogo aparece a partir do qual voc pode selecionar
as novas caractersticas para o estilo da fonte.
A fonte Geral: usada em todos os outros lugares na janela de login.
A fonte de Falhas: usada quando um login falha.
A fonte de Saudao: a fonte usada para o ttulo (String de Saudao).
Voc poder tambm ativar a opo Usar anti-aliasing para fontes se voc quiser fontes suavi-
zadas na janela de login.
4.1.2 Dilogo
Desta pgina, voc poder modicar a aparncia visual do kdm, o gerenciador de login grco
do KDE no modo no temtico.
A Saudao: o ttulo da tela de login. Congurar isto especialmente til se voc tem muitos
usurios de servidores que podem logar-se. Voc pode usar vrios curingas descritos mais
frente com a chave correspondente GreetString no kdmrc.
Voc pode ento escolher entre mostrar a hora atual do sistema, um logotipo ou nada em espe-
cial na caixa de login. Faa sua escolha nos botes de opo rotulados rea de logotipo. Isto
corresponde ao LogoArea no kdmrc
Se voc escolher Exibir logotipo voc pode agora escolher um logotipo:
11
Manual do kdm
Arrastar um arquivo de imagem para o boto de imagem.
Clique sobre o boto de imagem e selecione uma nova imagem do dilogo que surgir.
Se voc no indicar nenhum logotipo, ser exibido o padro existente em $KDEDIR /share/apps/
kdm/pics/kdelogo.xpm.
Normalmente a caixa de login centralizada na tela. Arraste a ncora para mover o centro do
dilogo para a posio desejada. O controle pelo teclado tambm possvel: use as teclas de
seta ou Home para centralizar. Observe que as propores reais do dilogo so provavelmente
diferentes. Isto corresponde chave GreeterPos no kdmrc.
4.1.3 Plano de fundo
Aqui voc poder mudar o fundo da tela que ir aparecer antes de um usurio se autenticar.
Selecionar Ativar plano de fundo permitir que voc edite as opes nesta pgina.
Esta pgina possui trs reas:
1. Uma rea para seleo de imagens de fundo da tela
2. O monitor de visualizao do fundo da tela
3. Uma rea para determinar a cor do fundo da tela
O monitor de visualizao
Esta uma janela de pr-visualizao. Ela fornece uma viso do que ir acontecer em cada
mudana.
Fundo
Esta seo permite-lhe carregar uma imagem de papel de parede sobre o gradiente de cor
escolhido na seo acima.
Existem trs opes disponveis aqui:
Sem imagem
Nenhuma gura de fundo ser mostrada. As opes de cor e padro abaixo ainda
tero efeito.
Imagem
Uma nica gura ser usada como fundo para os ambientes selecionados.
Como esta gura posicionada e escalonada pode ser ajustado abaixo.
Apresentao
O KDE permite que voc tenha, como imagens de papel de parede, uma apresenta-
o automtica. Pressione o boto Congurar... para congurar isto. No dilogo
resultante, voc pode escolher qualquer imagem ou pasta disponvel no computador,
usando o boto Adicionar... para navegar em seu sistema de arquivos. O boto
Remover excluir a entrada selecionada atualmente da lista.
Voc pode escolher o perodo de tempo no qual uma imagem ser exibida, na caixa
Mudar gura aps:, e pode escolher a opo Mostrar guras em ordem aleatria se
no deseja que sejam exibidas na ordem da lista.
DICA
Para exibir o papel de parede necessrio que a imagem seja mantida na memria. Se
voc tem pouca memria, recomendado usar uma imagem pequena, ladrilhada, ou ne-
nhuma imagem.
Escalonar ou centralizar uma pequena imagem ainda requer uma imagem do tamanho de
sua tela, para que possa ser mantida na memria.
12
Manual do kdm
Opes
POSIO:
Centralizado
A imagem ser centralizada na tela sem modicao no tamanho da imagem. As
cores de fundo estaro presente em todos os lugares nos quais a imagem no estiver
presente.
Mosaico
A imagem ser duplicada at preencher a tela completamente. A primeira imagem
ser colocada no canto superior esquerdo da tela, e ser replicada para baixo e para a
direita.
Ladrilhado centralizado
A imagem ser duplicada at preencher a tela completamente. A primeira imagem
ser colocada no centro da tela, e ser replicada para cima, para baixo, para a esquerda
e para a direita.
Mximo aspecto centralizado
A imagem ser colocada no centro da tela. Ser escalada de modo a caber na tela,
mas mantendo as propores da imagem original. Isto originar uma imagem no
distorcida.
Mosaico esticado
A imagem ser colocada no canto da tela. Ela ser proporcional, para preencher a rea
de trabalho, mas no mudar a sua proporo quanto imagem original. Isto forne-
cer a voc uma imagem que no distorcida. Se existir qualquer espao, a imagem
ser duplicada, para preencher este espao.
Escalonado
A imagem ser escalonada, para preencher a rea de trabalho. Ela ser esticada, para
preencher todos os quatro cantos. Isto pode distorcer a imagem.
Preenchimento centralizado automtico
Se a gura preencher o tamanho da rea de trabalho, este modo funciona como uma
opo centralizada. Se a gura maior que a rea, ento ela escalonada para menos,
para preencher a rea de trabalho, mantendo sua proporo.
Escalonado & cortado
Amplia a imagem sem distorc-la, at que preencha a largura e a altura da tela (recor-
tando a imagem se necessrio), e centrando-a em seguida na tela.
Cores:
A primeira caixa de opes permite a voc escolher o tipo da cor, gradiente ou padro,
para ser exibido sobre o (ou no lugar do) papel de parede.
DICA
Se voc vai usar uma gura como papel de parede, voc pode pular esta seo da caixa
de dilogo.
No entanto, se seu papel de parede escolhido no cobre a rea de trabalho inteira, as
cores escolhidas ainda sero mostradas no espao restante.
Uma cor
Ao escolher este modo, voc seleciona uma cor usando a primeira barra de cores,
e a tela inteira ser coberta com esta cor.
Gradiente horizontal
Ao escolher este modo, voc seleciona duas cores (usando ambos os botes), e o
KDE ir iniciar com a cor primria selecionada com o boto esquerdo na borda
esquerda da tela, e vagarosamente transforma-se na cor de mistura selecionada
com o boto direito conforme se move para a borda direita da tela.
Gradiente vertical
Ao escolher este modo, voc seleciona duas cores (usando ambos os botes), e o
KDE ir iniciar com a cor primria selecionada com o boto esquerdo no topo da
tela, e vagarosamente transforma-se na cor de mistura selecionada com o boto
direito conforme se move para a base da tela.
13
Manual do kdm
Gradiente em pirmide
Ao escolher este modo, voc seleciona duas cores (usando ambos os botes), e o
KDE ir iniciar com a cor primria selecionada com o boto esquerdo em cada
canto da tela, e vagarosamente transforma-se na cor de mistura selecionada com
o boto direito conforme se move para o centro da tela.
Gradiente em seo de tubo
Ao escolher este modo, voc seleciona duas cores (usando ambos os botes), e o
KDE ir iniciar com a cor primria selecionada com o boto esquerdo em cada
canto da tela, e vagarosamente transforma-se na cor de mistura selecionada com
o boto direito conforme se move para o centro da tela. A forma deste gradiente
diferente da gerada pelo gradiente de pirmide.
Gradiente elptico
Ao escolher este modo, voc seleciona duas cores (usando ambos os botes), e o
KDE ir iniciar com a cor de mistura selecionada com o boto direito no centro
da tela, e vagarosamente transforma-se na cor primria selecionada com o boto
esquerdo conforme se move para as bordas, em um padro elptico.
Padro
O resto da lista so os nomes de vrios padres ou texturas que voc pode esco-
lher.
Para mais sobre padres, veja a seo Adicionar, remover e modicar padres.
Selecione a cor primria usando a primeira barra de cores. Se voc escolheu um
padro que requer duas cores para ser congurada, a cor secundria pode ser
congurada pressionando o boto apropriado.
Mistura:
A caixa de seleo chamada Mistura contm as opes que fazem uma transio leve
(mistura) de um papel de parede, bem como sua modicao para o plano de fundo.
1. Uma caixa de seleo permite a voc selecionar o modo de mistura. Muitos dos
modos so similares aos modos de mistura para cores do plano de fundo. Seleci-
one o seu modo da lista, e a janela de visualizao ir mostrar a voc como ir se
parecer a sua escolha.
2. A barra deslizante Equilbrio ajusta a mistura. O resultado pode ser visto imedi-
atamente na janela de pr-visualizao.
3. A opo Reverter regras pode reverter a regra da gura e do fundo para alguns
tipos de mistura.
4.1.3.1 Opes avanadas
Localizado abaixo do monitor de previso, existe um boto chamado Opes avanadas.
Para usar um programa externo para determinar e mudar o plano de fundo do KDE, basta sele-
cionar Usar o seguinte programa para desenhar o plano de fundo. Os programas disponveis
no KDE sero listados. Selecione um para ativ-lo.
4.1.3.2 Adicionar, remover e modicar papis de parede e padres
Existe um boto abaixo do monitor de pr-visualizao chamado Obter novos papis de parede
que o ajuda a obter novas imagens de papis de parede, a partir de uma seleo de imagens
populares da pgina Web do KDE-Look. Voc poder, obviamente, selecionar qualquer imagem
disponvel como papel de parede, podendo ela ser guardada em qualquer local do seu disco
rgido. Para que um papel de parede aparea na lista automaticamente para todos os usurios,
voc dever grav-lo na pasta $KDEDIR /share/wallpapers.
Um padro um arquivo de imagem que o KDE usa como um modelo para desenhar seu plano
de fundo. O arquivo da imagem fornece as formas, mas o KDE fornece as cores. O KDE
distribudo com diversos padres, e voc pode tambm adicionar novos padres.
14
Manual do kdm
Para adicionar um novo padro que se encontre disponvel para todos os usurios do seu com-
putador, basta colocar o arquivo em $KDEDIR /share/apps/kdm/patterns/ .
Copie o arquivo .desktop desta pasta e nomeie-o da mesma maneira que seu novo padro de
arquivo de imagem. Modique o contedo para abrigar o novo padro.
Para adicionar um novo padro para um nico usurio, adicione os arquivos a $KDEHOME /shar
e/apps/kdm/patterns/ .
Para resultados melhores, o padro deve ser um arquivo PNG em escala de cinza.
4.1.4 Tema
A pgina contm trs sees:
Uma lista dos temas instalados, onde voc pode selecionar o que ser usado.
Uma imagem com uma previso do tema selecionado e informaes adicionais como Copyright
e Descrio.
Trs botes para instalar ou remover um tema e um boto para lanar a janela do Obter novas
coisas de onde poder transferir novos temas.
NOTA
As conguraes nesta pgina somente esto disponveis no modo com temas.
4.1.5 Desligar
Permitir Desligamento
Use estas listas para escolher quem tem permisso para desligar a mquina:
Ningum: Ningum pode desligar o computador usando o kdm. Voc dever logar-se, e
executar um comando.
Todos: Todos podero desligar o computador usando o kdm.
Somente Root: o kdm necessitar que a senha do root seja inserida antes de desligar o com-
putador.
Voc pode congurar de maneira independente quem ter permisso para desligar a mquina
para usurio Local: e Remoto:.
Comandos
Use estas campos de texto para denir o comando exato de desligamento.
O comando padro para Parar: /sbin/halt. O comando padro para Reiniciar: /sbin/reboot.
Quando o Gerenciador de boot est denido para Grub ou Lilo, o kdm na reinicializao apre-
sentar opes para este gerenciador. Lembre-se que esta opo no est disponvel em todos os
sistemas operacionais.
4.1.6 Usurios
A partir daqui voc pode mudar o modo como os usurios so representados na janela de login.
Independentemente dos usurios que voc especicar pelo nome, voc pode usar os UIDs de
Sistema para especicar um intervalo de UIDs vlidos que sero mostrados na lista. Por padro
usurios com id abaixo de 1000, que frequentemente so usurios de sistema ou de servio, e
usurios com id acima de 30000, no so mostrados.
Voc pode desabilitar totalmente a lista de usurios do kdm na seo Usurios. Voc pode esco-
lher entre:
15
Manual do kdm
Mostrar lista
S so mostrados os usurios que voc especicamente no excluiu na lista ao lado
Se no assinalar esta opo, no ser mostrada qualquer lista. Esta a forma mais segura,
uma vez que um atacante teria a que adivinhar um usurio vlido alm da sua senha.
tambm a forma ideal se voc tiver muitos usurios para listar, uma vez que a lista propri-
amente dita no caberia toda na tela.
Complementao automtica
Se esta opo estiver selecionada, o kdm ir automaticamente completar os nomes dos
usurios, a medida que forem digitados na linha de edio.
Seleo inversa
Permite-lhe selecionar uma lista dos usurios que devero ser mostrados; e todos os outros
usurios no sero ento apresentados.
Voc tambm pode ativar a opo Ordenar usurios, para que a lista aparea ordenada alfabe-
ticamente. Se estiver desligada, os usurios iro aparecer pela ordem em que esto descritos no
arquivo de senhas. O kdm ir tambm completar automaticamente os nomes dos usurios se
voc ativar a opo de Complementao Automtica.
Se voc escolher mostrar usurios, ento a janela de login mostrar imagens (que voc selecio-
nou), de uma lista de usurios. Quando algum estiver pronto para logar-se, ele pode selecionar
seu nome de usurio/imagem, inserir sua senha, e ter ento acesso ao sistema.
Se voc permitir uma imagem do usurio, ento voc poder congurar a Origem da imagem
do usurio.
Aqui voc pode especicar onde o kdm obter as imagens que representaro os usurios. Sis-
tema representa a pasta global; estas so as guras que voc pode congurar abaixo. Usurio
signica que o kdm deve ler o arquivo $HOME /.face.icon da pasta do usurio. As duas selees
do meio denem a ordem de preferncia, caso ambas as fontes estejam disponveis.
Se voc escolher no mostrar usurios, ento a janela de login ser mais tradicional. Usurios
precisaro digitar seus nomes de usurio e senhas para obter acesso. Este o modo recomendado
se voc possui muitos usurios neste terminal.
4.1.7 Convenincia
Na pgina Convenincia voc pode congurar algumas opes para tornar a vida mais fcil para
pessoas preguiosas, como login automtico ou login sem senha.
IMPORTANTE
Por favor pense mais de duas vezes antes de usar estas opes. Cada opo na aba Convenincia
serve muito bem para comprometer seriamente a segurana de seu sistema. Praticamente, estas
opo somente devem ser usadas em ambientes no crticos, por exemplo um computador pessoal
em sua casa.
4.1.7.1 Login Automtico
O login automtico fornecer acesso para uma certa conta de seu sistema, sem fazer qualquer
autenticao. Voc pode habilit-lo usando a opo Habilitar login automtico.
Voc pode escolher a conta a ser usada para login automtico na lista rotulada Usurio:.
Com o Bloquear a sesso, a sesso automaticamente iniciada ser bloqueada imediatamente (se
for uma sesso do KDE). Isto pode ser usado para obter um login super-rpido restrito a um
usurio.
A autenticao automtica poder ser suprimida pressionando imediatamente a tecla Shift logo
que o X-Server muda para o modo grco e soltando-a logo que aparea o cursor da ampulheta
do kdm.
16
Manual do kdm
4.1.7.2 Usurio pr-selecionado
Voc pode tambm escolher que usurio pr-selecionado quando o kdm inicia. O padro
Nenhum, mas voc pode escolher Anterior para fazer que o padro do kdmseja o ltimo usurio
que se logou com sucesso, ou voc pode Especicar um usurio em particular que sempre ser
selecionado na lista. Voc pode tambm fazer com que o kdm coloque o foco no campo senha, de
modo que quando voc obter a tela de login do kdm, voc possa inserir a senha imediatamente.
4.1.7.3 Login sem Senha
Se usar esta funcionalidade, voc poder permitir a certos usurios logarem-se sem precisar in-
serir as suas senhas. Ative esta opo em Habilitar logins sem senha.
Abaixo desta opo voc ver uma lista de usurios do sistema. Habilite o login sem senha para
usurios especcos selecionando as caixas de vericao ao lado de seus nomes de login. Por
padro, este recurso est desabilitado para todos os usurios.
IMPORTANTE
Novamente, esta opo deve ser usada somente num ambiente seguro. Se voc habilit-la num
sistema muito pblico voc deve tomar cuidado para que somente usurios com pesadas restries
de acesso possam logar-se sem senha, por exemplo guest.
A opo Fazer re-login automtico aps falha do X permite-lhe pular o processo de autenticao
quando seu servidor X acidentalmente travar.
17
Manual do kdm
Captulo 5
Arquivos que o kdm usa para
congurao
Este captulo documenta os arquivos que controlam o comportamento do kdm. Uma parte deste
comportamento pode tambm ser controlada pelo mdulo do Conguraes do sistema, mas
nem tudo.
5.1 kdmrc - O arquivo principal de congurao do kdm
O formato bsico deste arquivo no estilo-INI. Opes so pares de valor/chave, colocadas
em sees. Tudo no arquivo sensvel caixa. Erros de sintaxe e chaves/sees desconhecidas
fazem com que o kdm envie mensagens de erros no fatais.
Linhas iniciando com # so comentrios; linhas vazias so igualmente ignoradas.
Sees so indicadas com [Nome da Seo].
Voc pode congurar cada terminal X individualmente.
Cada terminal possui um nome especco, que composto pelo nome de uma mquina (que
vazio para os terminais locais indicados em StaticServers ou em ReserveServers), um sinal de
dois pontos (:) e um nmero de terminal. Adicionalmente, um terminal pertence a uma classe
especca (que poder ser ignorada na maioria dos casos).
Sees com conguraes especcas por terminal possuem a sintaxe na forma[X- mquina [ : n
mero [ _ classe ] ] - sub-seo ]
Todas as sees com a mesma sub-seo constituem uma classe de seo.
Voc pode usar o curinga * (corresponde a qualquer um) para a mquina, nmero e classe. Voc
pode omitir componentes da sintaxe; eles ento sero assumidos como *. A parte mquina deve
ter uma especicao de domnio como .dominio.br ou o caractere especial + (que corresponde
a itens no vazios).
A partir de qual seo uma congurao obtida determinado pelas seguintes regras:
Uma correspondncia exata tem precedncia sobre uma correspondncia parcial (para a parte
mquina), que tem precedncia sobre um curinga (+ tendo precedncia sobre o *).
A precedncia diminui da esquerda para direita para as correspondncias exatas.
Exemplo: nome do terminal minhamaquina.foo:0, classe dpy
[X-minhamaquina.foo:0_dpy] precede
18
Manual do kdm
[X-minhamaquina.foo:0_*] (o mesmo que [X-minhamaquina.foo:0]) que precede
[X-minhamaquina.foo:*_dpy] que precede
[X-minhamaquina.foo:*_*] (o mesmo que [X-minhamaquina.foo]) que precede
[X-.foo:*_*] (o mesmo que [X-.foo]) que precede
[X-+:0_dpy] que precede
[X-*:0_dpy] que precede
[X-*:0_*] (o mesmo que [X-*:0]) que precede
[X-*:*_*] (o mesmo que [X-*]).
Estas sees no correspondem a este terminal:
[X-suamquina], [X-minhamquina.foo:0_dec], [X-*:1], [X-:*]
Sees comuns so [X-*] (todos os terminais), [X-:*] (todos os terminais locais) e [X-:0] (o primeiro
terminal local).
O formato para todas as chaves chave = valor. Chaves somente so vlidas na classe de
seo para a qual elas foramdenidas. Algumas chaves no se aplicama determinados terminais,
sendo neste caso ignoradas.
Se uma congurao no for encontrada em nenhuma seo correspondente, o padro usado.
Os caracteres especiais que necessitam ser escapados: espaos anteriores e posteriores (\s), ta-
bulaes (\t), m-de-linha (\n), mudana de linha (\r) e a prpria barra invertida (\\).
Nas listas, os campos so separados por vrgulas, sem espaos no meio.
Alguns textos de comando esto sujeitos repartio de palavras simplicada do tipo do sh: as
aspas simples () e aspas duplas () possuem o signicado normal; a barra invertida escapa
tudo (no apenas os caracteres especiais). Lembre-se que as barras invertidas necessitam ser
duplicadas, devido aos dois nveis de escape.
NOTA
O kdmrc original intensamente comentado. Todos os comentrios sero perdidos se voc mudar
este arquivo com a interface do Conguraes do sistema.
5.1.1 A seo [General] do kdmrc
Esta seo contm opes globais que no cabem em nenhuma outra seo especca.
ConfigVersion
Esta opo existe somente para ns de atualizaes automticas. No mude-a, ou voc pode
interferir com atualizaes futuras e isto pode resultar numa falha na execuo do kdm.
StaticServers
Uma lista dos terminais (X-Servers) gerenciados permanentemente pelo kdm. Os terminais
com um nome de mquina so ambientes estrangeiros que se pressupe que j estejam em
execuo, enquanto os outros so terminais locais, para os quais o kdm inicia o seu prprio
X-Server; veja o ServerCmd. Cada terminal poder pertencer a uma determinada classe;
adicione-a ao nome do terminal, separada por um sublinhado. Veja os detalhes em Seo
5.2.
O padro :0.
ReserveServers
Uma lista de terminais sob demanda. Veja a sintaxe no StaticServers.
Vazio por padro.
19
Manual do kdm
ServerVTs
Lista dos Terminais Virtuais a serem alocados para os X-Servers. Para nmeros negativos
o valor absoluto usado, e o VT (do ingls, Terminal Virtual) ser alocado somente se o
kernel disser que ele est livre. Se o kdm exaurir esta lista, ele alocar VTs livres maiores
que o valor absoluto da ltima entrada nesta lista. Atualmente somente para o Linux.
Vazio por padro.
ConsoleTTYs
Esta opo para os sistemas operacionais (SOs) com suporte para terminais virtuais (VTs),
tanto pelo kdm como pelos SOs em si. Atualmente, isto s se aplica ao Linux.
Quando o kdm muda para o modo de console, ele comea a monitorar todas as linhas de
TTY aqui indicadas (sem o /dev/ inicial). Se nenhuma delas car ativa durante algum
tempo, o kdm volta outra vez para o terminal do X.
Vazio por padro.
PidFile
O nome do arquivo especicado ser criado para conter uma representao ASCII do ID do
processo principal do kdm; o PID no ser armazenado se o nome do arquivo estiver vazio.
Vazio por padro.
LockPidFile
Esta opo controla se o kdm usa o travamento de arquivo para manter gerenciadores de
terminais mltiplos em execuo distintamente.
O padro true.
AuthDir
Isto nomeia um diretrio sob o qual o kdm armazena os arquivos de autorizao do X-
Server ao inicializar a sesso. O kdm espera que o sistema limpe este diretrio de arquivos
antigos ao reiniciar.
O arquivo de autorizao a ser usado por um terminal em particular pode ser especicado
com a opo AuthFile em [X-*-Core].
O padro /var/run/xauth.
AutoRescan
Este booleano controla se o kdm re-ler automaticamente seus arquivos de congurao se
ele descobrir que eles foram mudados.
O padro true.
ExportList
Variveis de ambiente adicionais do kdm que devem ser passadas para todos os programas
que ele executa. LD_LIBRARY_PATH e XCURSOR_THEME so boas candidatas; caso contrrio isto
no seria necessrio muito frequentemente.
Vazio por padro.
RandomFile
Se o sistema no possui nenhuma fonte randmica como o /dev/urandom (veja Rando
mDevice) e nenhum daemon randmico como o EGD (veja em PrngdSocket e PrngdPor
t) em execuo, o kdm usar seu prprio gerador de nmeros pseudo-randmicos que,
dentre outras coisas, vericar sucessivamente as somas das partes deste arquivo (que,
obviamente, deve mudar frequentemente).
Esta opo no existe em Linux e vrios BSDs.
O padro /dev/mem.
20
Manual do kdm
PrngdSocket
Se o sistema no possuir nenhuma fonte randmica como o /dev/urandom (veja em Ran
domDevice), ler dados randmicos a partir de um Daemon Gerador de Nmeros Pseudo-
Randmicos, como o EGD (http://egd.sourceforge.net) atravs deste soquete de domnio
UNIX.
Esta opo no existe em Linux e vrios BSDs.
Vazio por padro.
PrngdPort
Omesmo que PrngdSocket, sendo que somente usa o soquete TCP socket na mquina local.
RandomDevice
O caminho para um dispositivo de caracter que o kdm deve ler para obter dados rand-
micos. Se vazio, signica usar o dispositivo randmico preferencial do sistema se existir
um.
Esta opo no existe em OpenBSD, uma vez que ele usa a funo arc4_random em substi-
tuio.
Vazio por padro.
FifoDir
A pasta onde os sockets de comando devero ser criados; deixe em branco para desativ-
los.
O padro /var/run/xdmctl.
FifoGroup
A que grupo os sockets de comandos devero pertencer; pode ser um nome ou um ID
numrico.
GreeterUID
O usurio com que as boas-vindas devero ser executadas. Um valor vazio corresponde ao
root. Considere o impacto no LogSource ao denir este valor.
Vazio por padro.
DataDir
Odiretrio onde o kdmdeve armazenar dados de trabalho persistentes. Estes dados podem
ser por exemplo o usurio anterior que se logou em um terminal em particular.
O padro /var/lib/kdm.
DmrcDir
O diretrio onde o kdm armazena arquivos de usurios .dmrc. Isto somente necessrio se
os diretrios pessoais no so legveis antes do login (como diretrios AFS).
Vazio por padro.
5.1.2 A Seo [Xdmcp] do kdmrc
Esta seo contm opes que controlam como o kdm manipula requisies XDMCP.
Enable
Se o kdm deve ouvir as solicitaes XDMCP.
O padro true.
Port
Isto indica o nmero da porta UDP que o kdm usa para ouvir as requisies do XDMCP. A
menos que voc precise depurar o sistema, deixe isto com seu valor padro.
O padro 177.
21
Manual do kdm
KeyFile
O estilo de autenticao XDM-AUTHENTICATION-1 do XDMCP necessita de uma chave
privada para ser compartilhada entre o kdm e o terminal. Esta opo especica o arquivo
contendo estes valores. Cada entrada no arquivo consiste de um nome de terminal e a
chave compartilhada.
Vazio por padro.
Xaccess
Para evitar servio no autorizado do XDMCP e para permitir o repasse de requisies
IndirectQuery do XDMCP, este arquivo contm um banco de dados de nomes de mquinas
que tero acesso direto permitido a esta mquina, ou ter uma lista de mquinas das quais
consultas devem ser repassadas. O formato deste arquivo descrito em Seo 5.3.
O padro ${kde_confdir}/kdm/Xaccess.
ChoiceTimeout
Nmero de segundos a esperar pela resposta do terminal aps o usurio ter selecionado
uma mquina a partir do seletor. Se o terminal enviar uma IndirectQuery do XDMCP
dentro deste tempo, a requisio ser repassada para a mquina escolhida. Caso contrrio,
considerado que vem de uma nova sesso e o seletor oferecido novamente.
O padro 15.
RemoveDomainname
Ao processar o nome do terminal para clientes XDMCP, o resolvedor de nomes normal-
mente criar um nome de mquina totalmente qualicado para o terminal. Como isto
algumas vezes confuso, o kdm remover a poro do nome do domnio do nome da
mquina se ele for o mesmo da mquina local quando esta opo estiver habilitada.
O padro true.
SourceAddress
Usa o endereo IP numrico da conexo de entrada em mquinas com vrias pastas pesso-
ais ao invs do nome da mquina. Use isto para evitar tentar conectar-se em uma interface
erra que pode estar desligada no momento da conexo.
O padro false.
Willing
Isto especica um programa que executado (como root) quando uma DirectQuery ou
BroadcastQuery XDMCP recebida e esta mquina est congurada para oferecer gerenci-
amento de terminais XDMCP. A sada deste programa deve ser exibida na janela do seletor.
Se nenhum programa for especicado, o string Requisio de gerenciamento enviado.
Vazio por padro.
5.1.3 A seo [Shutdown] do kdmrc
Esta seo contm opes globais referentes ao desligamento do sistema.
HaltCmd
O comando (sujeito repartio de palavras) a executar para parar/desligar o sistema.
O padro algo razovel para o sistema em que o kdm foi construdo, como /sbin/shut-
down -h now.
RebootCmd
O comando (sujeito repartio de palavras) a ser executado para reiniciar o sistema.
O padro algo razovel para o sistema em que o kdm foi construdo, como /sbin/shut-
down -r now.
22
Manual do kdm
AllowFifo
Se uma pessoa pode desligar o sistema atravs do socket global de comandos.
O padro false.
AllowFifoNow
Se algum poder interromper as sesses em execuo ao desligar o sistema atravs do
socket global de comandos.
Isto no ter efeito a menos que AllowFifo esteja habilitado.
O padro true.
BootManager
O gerenciador de inicializao que o kdm dever usar para oferecer opes de inicializao
no dilogo de desligamento.
None
sem gerenciador de inicializao
Grub
Gerenciador de inicializao Grub
Grub2
Gerenciador de inicializao Grub2
Lilo
Gerenciador de inicializao Lilo (apenas no Linux i386 & x86-64)
O padro None.
5.1.4 A classe de seo [X-:*-Core] do kdmrc
Esta classe de seo contm opes referentes a congurao do programa de base do kdm (prin-
cipal).
OpenDelay
Veja OpenRepeat.
O padro 15.
OpenTimeout
Veja OpenRepeat.
O padro 120.
OpenRepeat
Estas opes controlam o comportamento do kdm ao tentar abrir uma conexo com um X-
Server. OpenDelay o comprimento da pausa (em segundos) entre as tentativas sucessivas,
OpenRepeat o nmero de tentativas a realizar e OpenTimeout a quantidade de tempo a
gastar na tentativa de conexo. Aps OpenRepeat tentativas terem sido feitas, ou se OpenT
imeout segundos se passarem em qualquer tentativa de conexo em particular, a tentativa
de inicializao considerada falhada.
O padro 5.
StartAttempts
Quantas vezes o kdm deve tentar iniciar um terminal estrangeiro listado em StaticServ
ers antes de levant-lo e desabilit-lo. Terminais locais so tentados apenas uma vez, e os
terminais XDMCP so tentados indenidamente pelo cliente (a menos que a opo -once
seja fornecida ao X-Server).
O padro 4.
23
Manual do kdm
ServerAttempts
Quantas vezes o kdm tenta iniciar um X-Server local. A inicializao inclui execut-lo e
esperar pelo seu ativamento.
O padro 1.
ServerTimeout
Quantos segundos o kdm deve esperar para que um X-Server local se torne ativo.
O padro 30.
ServerCmd
A linha de comando com que iniciar o X-Server, sem o nmero da tela e denio do VT.
Lembre-se que, com alguns X-Servers (em particular, o do OpenSolaris), necessrio adici-
onar alguns argumentos ao ServerArgsLocal e ServerArgsRemote, mesmo que sejamiguais
para ambos. Este texto est sujeito repartio de palavras.
O valor padro algo razovel para o sistema em que o kdm foi compilado, como por
exemplo /usr/X11R6/bin/X.
ServerArgsLocal
Os argumentos adicionais para os X-Servers nas sesses locais. Este texto est sujeito
repartio de palavras.
Vazio por padro.
ServerArgsRemote
Os argumentos adicionais para os X-Servers nas sesses remotas. Este texto est sujeito
repartio de palavras.
Vazio por padro.
ServerVT
O VT em que o X-Server dever executar. O ServerVTs dever ser usado em vez desta
opo. Deixe-o em branco, para que o kdm atribua um VT automaticamente. Congure
como -1 para evitar a atribuio de um VT ao mesmo tempo - isto necessrio para as
conguraes com vrios consoles fsicos. Atualmente, apenas para Linux.
ServerTTY
Esta opo para os SOs sem suporte para VTs, quer pelo kdm quer pelo SO em si. Atual-
mente, esta opo aplica-se a todos os SOs, exceto o Linux.
Quando o kdm muda para o modo de console, ele comea a monitorar esta linha de TTY
(indicada sem o /dev/ inicial) por atividade. Se a linha no for usada durante algum
tempo, o kdm volta para o terminal do X.
Vazio por padro.
ServerUID
O usurio com o que o X-Server dever ser executado. Um valor em branco corresponde a
root.
Vazio por padro.
PingInterval
Veja PingTimeout.
O padro 5.
PingTimeout
Para descobrir quando terminais remotos desaparecem, o kdm os pinga regularmente. Ping
Interval especica o tempo (em minutos) entre os pings e PingTimeout especica a quan-
tidade mxima de tempo (em minutos) a esperar pela resposta do terminal. Se o terminal
no responder, a sesso ser declarada morta e terminada.
Se voc frequentemente usa terminais X que podem ser isolados do gerenciamento de m-
quinas, voc pode precisar aumentar o tempo de espera. A nica preocupao que as
sesses continuaro a existir aps o terminal ter sido acidentalmente desabilitado.
O padro 5.
24
Manual do kdm
TerminateServer
Se o kdm deve reiniciar o X-Server local aps a sesso terminar ao invs de reinici-lo.
Use isto se o X-Server estiver consumindo memria ou trava o sistema nas tentativas de
reinicializao.
O padro false.
Autorizar
Controla se o kdm gera e usa autorizao para conexes com X-Server local. Para terminais
XDMCP a autorizao solicitada por terminal usada, terminais estrangeiros no-XDMCP
no suportam nenhum tipo de autorizao.
O padro true.
AuthNames
Se Authorize verdadeiro, usa os mecanismos de autorizao listados nele. A autorizao
MIT-MAGIC-COOKIE-1 est sempre disponvel; XDM-AUTHORIZATION-1, SUN-DES-
1 e MIT-KERBEROS-5 devem tambm estar disponveis, dependendo da congurao de
construo.
O padro DEF_AUTH_NAME.
ResetForAuth
Alguns X-Servers antigos releemo arquivo de autorizao no momento da reinicializao do
X-Server, ao invs de quando verica a conexo inicial. Como o kdmgera as informaes de
autorizao antes da conexo com o terminal, um X-Server antigo no obter informaes
de autorizao atualizadas. Esta opo faz com que o kdm envie um SIGHUP ao X-Server
aps congurar o arquivo, gerando uma reinicializao adicional do X-Server, durante a
qual as novas informaes de autorizao sero lidas.
O padro false.
AuthFile
Este arquivo usado para comunicar os dados de autorizao a partir do kdm para o X-
Server, usando a opo de linha de comando -auth do X-Server. Ele deve ser mantido
em um diretrio que no seja gravvel por todos de modo que ele possa ser removido
facilmente, desabilitando o mecanismo de autorizao do X-Server. Se no especicado,
um nome randmico ser gerado a partir do AuthDir e do nome do terminal.
Vazio por padro.
Resources
Esta opo especica o nome do arquivo a ser carregado pelo xrdb como banco de dados
de recursos na janela raiz da tela 0 do terminal. Programas KDE normalmente no se preo-
cupam com recursos-X, logo esta opo somente necessria se o programa Setup precisar
de alguns recursos-X.
Vazio por padro.
Xrdb
O programa xrdb a usar para ler os recursos-X especicados em Resources. O comando
est sujeito repartio de palavras.
O padro ${x_bindir}/xrdb.
Setup
Este texto est sujeito repartio de palavras. Indica um programa que executado (como
root) antes de oferecer a janela de saudao. Isto pode ser utilizado para mudar a aparncia
da tela em torno da saudao ou mostrar outras janelas (por exemplo, voc pode querer
executar aqui o xconsole). Normalmente, um script com nome Xsetup usado aqui. Veja
Seo 5.4.1.
Vazio por padro.
25
Manual do kdm
Startup
Este texto est sujeito repartio de palavras. Ele indica um programa que executado
(como root) aps o processo de autenticao de usurio. Normalmente, um script com
nome Xstartup usado aqui. Veja Seo 5.4.2.
Vazio por padro.
Reset
Este texto est sujeito repartio de palavras. Indica um programa que executado (como
root) aps a sesso terminar. Normalmente um script com nome Xreset usado aqui. Veja
Seo 5.4.4.
Vazio por padro.
Session
Este texto est sujeito repartio de palavras. Indica o programa de sesso que executado
(como o usurio a que pertence da sesso). Normalmente, um script com nome Xsession
usado aqui. Veja Seo 5.4.3.
O padro ${x_bindir}erm -ls -T.
FailsafeClient
Se o programa Session falhar na execuo, o kdm falhar para este programa. Este pro-
grama executado sem argumentos, mas executa-se usando as mesmas variveis de ambi-
ente que a sesso deve possuir (veja Seo 5.4.3).
O padro ${x_bindir}erm.
UserPath
A varivel ambiente PATH para Sesses no-root.
O padro depende do sistema no qual o kdm foi construdo.
SystemPath
Avarivel de ambiente PATH para todos os programas menos as Sesses no-root. Observe
que uma boa prtica no incluir o . (o diretrio atual) nesta entrada.
O padro depende do sistema no qual o kdm foi construdo.
SystemShell
A varivel de ambiente SHELL para todos os programas menos a Session.
O padro /bin/sh.
UserAuthDir
Quando o kdm incapaz de gravar no arquivo de autorizao do usurio ativo ($HOM
E/.Xauthority), ele cria um nome de arquivo nico neste diretrio e aponta para a varivel
de ambiente XAUTHORITY do arquivo criado.
O padro /tmp.
ForceUserAuthDir
Se for verdadeira, o UserAuthDir ser usado incondicionalmente.
O padro false.
AutoReLogin
Se habilitado, o kdm automaticamente reiniciar uma sesso aps um X-Server quebrar (ou
se ele for morto por um Alt-Ctrl-BackSpace). Observe que habilitar este recurso abre uma
brecha na segurana: um terminal seguro travado pode ser envolvido (a menos que a trava
de tela embutida do KDE seja usada).
O padro false.
AllowRootLogin
Se desabilitado, no permite que o root (e qualquer outro usurio com UID = 0) se logue
diretamente.
O padro true.
26
Manual do kdm
AllowNullPasswd
Se desabilitado, somente usurios que possuam senhas atribudas podem logar-se.
O padro true.
AllowShutdown
Quem possui permisso para desligar o sistema. Isto aplica-se tanto saudao como ao
socket de comando.
None
nenhum entrada de menu Desligar... mostrada
Root
a senha do root dever ser inserida para desligamento
All
todos podem desligar a mquina
O padro All.
AllowSdForceNow
Quem tem permisso de abortar sesses ativas durante o desligamento.
None
nenhum desligamento forado permitido
Root
a senha do root dever ser inserida para desligamento forado
All
todos podem realizar um desligamento forado da mquina
O padro All.
DefaultSdMode
A escolha padro para condio/hora de desligamento.
Schedule
desligamento aps todas as sesses terminarem (possivelmente ao mesmo tempo)
TryNow
desligar, se nenhuma sesso estiver aberta, caso contrrio no fazer nada
ForceNow
desligar incondicionalmente
O padro Schedule.
ScheduledSd
Como oferecer opes de agendamento de desligamento:
Nunca
de nenhuma maneira
Opcional
como um boto no dilogo de desligamento simples
Sempre
ao invs do dilogo de desligamento simples
O padro Nunca.
NoPassEnable
Habilita o login sem senha neste terminal. Use com extremo cuidado!
O padro false.
NoPassUsers
Os usurios que no precisam fornecer uma senha para logar-se. Itens que forem prece-
didos de @ representam todos os usurios no grupo de usurios nomeado pelo item. *
signica todos os usurios menos o root (e qualquer outro usurio com UID - 0). Nunca
lista o root.
Vazio por padro.
27
Manual do kdm
AutoLoginEnable
Habilita login automtico. Use com extremo cuidado!
O padro false.
AutoLoginAgain
Se for true (verdadeiro), far o login imediato aps encerrar a sesso. Caso contrrio, o
login automtico s efetuado quando for iniciada uma sesso.
O padro false.
AutoLoginDelay
O atraso em segundos antes do login automtico ser disparado. Isto conhecido tambm
por Login Temporizado.
AutoLoginUser
O usurio para login automtico. Nunca especique o root.
Vazio por padro.
AutoLoginPass
A senha para o usurio logar-se automaticamente. Isto no necessrio a menos que o
usurio seja logado em um domnio NIS ou Kerberos. Se voc usar esta opo, voc deve
fazer um chmod 600 kdmrc por motivos bvios.
Vazio por padro.
AutoLoginLocked
Bloqueia automaticamente a sesso iniciada automaticamente. Isto s funciona com as ses-
ses do KDE.
O padro false.
SessionsDirs
Uma lista dos diretrios contendo denies de tipo de sesso ordenada pela prioridade
descendente.
O padro ${kde_datadir}/kdm/sessions.
ClientLogFile
O arquivo (relativo pasta pessoal do usurio) para onde direcionar o resultado da sesso.
Os seguintes pares de caracteres so substitudos pelos seus valores:
%d
nome da tela atual
%u
nome do usurio atual
%r
vazio da primeira vez. Ver abaixo.
%%
um nico %
Quando o nome do arquivo construdo no puder ser usado emsegurana e a especicao
conter %dadosr, sero tentados outros nomes - desta vez, a expanso de %dadosr como dad
os, seguido de um nmero aleatrio.
O padro .xsession-errors.
ClientLogFallback
Salvaguarda onde o ClientLogFile no pode ser usado. So suportadas as mesmas expan-
ses. No use aqui caminhos relativos.
O valor padro /tmp/xerr-%u-%d%-r.
UseSessReg
Indica se o registro incorporado do kdm para o utmp/wtmp/lastlog dever ser usado.
Se no for, a ferramenta sessreg dever ser usada nos programas Startup e Reset ou, em
alternativa, dever ser usado o mdulo pam_lastlog para os sistemas com o PAM ativo.
O padro true.
28
Manual do kdm
5.1.5 A classe de seo [X-*-Greeter] do kdmrc
Esta classe de seo contm opes referentes congurao da interface do kdm (saudador).
GUIStyle
Especica o estilo do widget para o saudador. Vazio signica usar o padro embutido que
atualmente Oxygen-air.
Vazio por padro.
ColorScheme
Especica o esquema de cores do widget para o saudador. Vazio signica usar o padro
embutido que atualmente Oxygen-air.
Vazio por padro.
LogoArea
O que deve ser mostrado no saudador no lado direito das linhas de entrada (se UserList
estiver desabilitado) ou acima delas (se UserList estiver habilitado):
None
nothing
Logo
a imagem especicada por LogoPixmap
Relgio
um relgio analgico
O padro Clock.
LogoPixmap
A imagem a ser mostrada no saudador se LogoArea Logo.
Vazio por padro.
GreeterPos
As coordenadas relativas (porcentagens do tamanho da tela; X,Y) as quais o centro do sau-
dador colocado. O kdm alinha o saudador aos cantos da tela se ele extrapolar o espao.
O padro 50,50.
GreeterScreen
A tela que o saudador deve mostrar em conguraes mltiplas e Xinerama. A numerao
inicia com0. Para o Xinerama, ela corresponde a ordemda lista na seo ServerLayout ativa
do XF86Cong. -1 signica usar a tela superior-esquerda, -2 signica usar a tela superior-
direita.
GreetString
O ttulo do saudador. Uma saudao vazia signica nenhuma linha de cabealho.
Os seguintes pares de caracteres sero substitudos pelos seus valores:
%d
nome do terminal atual
%h
nome da mquina, possivelmente com o nome de domnio
%n
nome do n, mais provavelmente o nome da mquina sem o nome de domnio
%s
sistema operacional
%r
verso do sistema operacional
%m
tipo da mquina (hardware)
29
Manual do kdm
%%
um % simples
O padro Welcome to %s at %n.
Antialiasing
Se as fontes usadas no saudador devem ter o efeito de suavizao.
O padro false.
GreetFont
A fonte para o ttulo do saudador. O valor codicado.
O valor padro Serif 20pt bold.
StdFont
A fonte normal usada no saudador. O valor codicado.
O valor padro Sans Serif 10pt.
FailFont
A fonte usada para a mensagem Login Falhou. O valor codicado.
O valor padro Sans Serif 10pt bold.
NumLock
O que fazer com o modicador Num Lock na hora que o saudador estiver em execuo:
Off
desliga
On
liga
Keep
no muda o estado
O padro Keep.
Language
Idioma e localizao a ser usado no saudador, codicado como $LANGUAGE. Se estiver em
branco, usada a congurao do ambiente.
Vazio por padro.
UserCompletion
Habilita a auto-complementao na linha de edio do nome do usurio.
O padro false.
UserList
Mostra uma lista com os nomes de login unix, nomes reais e imagens no saudador.
O padro true.
ShowUsers
Esta opo controla quais usurios sero mostrados na viso de usurios (UserList) e/ou
oferecidos para completamento automtico (UserCompletion). Se for Selected, SelectedU
sers contm a lista nal de usurios. Se for NotHidden, a lista inicial de usurios contm
todos os usurios encontrados no sistema. Os usurios contidos em HiddenUsers so re-
movidos da lista, tal como todos os usurios com um UID maior do que o indicado em
MaxShowUID e os usurios com um UID diferente de zero menor do que o indicado em MinS
howUID. Os itens em SelectedUsers e HiddenUsers que comeam por @ representam todos
os usurios no grupo de usurios com esse nome. Finalmente, a lista de usurios orde-
nada alfabeticamente, se a opo SortUsers estiver ativa.
O padro NotHidden.
30
Manual do kdm
SelectedUsers
Veja ShowUsers.
Vazio por padro.
HiddenUsers
Veja ShowUsers.
Vazio por padro.
MinShowUID
Veja ShowUsers.
MaxShowUID
Veja ShowUsers.
O padro 65535.
SortUsers
Veja ShowUsers.
O padro true.
FaceSource
Se UserList estiver habilitado, isto especica de onde o kdm obtm as imagens para os
usurios:
AdminOnly
a partir do <FaceDir>/$USER.face[.icon]
PreferAdmin
preferir o <FaceDir>, no lugar do $HOME
PreferUser
... o contrrio do anterior
UserOnly
a partir do $HOME /.face[.icon] do usurio
As imagens pode estar em qualquer formato que o Qt reconhea, mas o nome do arquivo
deve corresponder ao esperado pelo kdm: .face.icon deve ser um cone de 48x48, en-
quanto .face pode ser uma imagem de 300x300. Atualmente a imagem maior usada
somente como uma referncia e miniaturizada para se ajustar ao saudador, mas no futuro
ela poder ser exibida em tamanho real na rea do logotipo ou como uma dica. Para ser
acessvel ao kdm, as imagens tero que ser lidas por todos e as suas pastas-mes devero
ser executveis por todos.
O padro AdminOnly.
FaceDir
Veja FaceSource.
O padro ${kde_datadir}/kdm/faces.
PreselectUser
Especica se, e se for o caso, um usurio deve ser pr-selecionado para login:
None
no pr-seleciona nenhum usurio
Previous
o usurio que logou-se com sucesso por ltimo
Default
o usurio especicado na opo DefaultUser
Se FocusPasswd estiver habilitado e um usurio for pr-selecionado, o cursor ser colocado
no campo de entrada de senha automaticamente.
31
Manual do kdm
NOTA
Habilitar este recurso pode ser considerado uma brecha na segurana, uma vez que isto apre-
senta um nome de login conhecido e vlido para um potencial atacante, de modo que ele so-
mente precisa fornecer a senha. Por outro lado, pode ser congurado um nome de login falso
para o DefaultUser.
O padro None.
DefaultUser
Veja PreselectUser.
Vazio por padro.
FocusPasswd
Veja PreselectUser.
O padro false.
EchoPasswd
Se for verdadeiro, a senha inserida representada com pontos. Caso contrrio, no apre-
sentada qualquer espcie de reao.
O padro true.
UseBackground
Se habilitado o kdm automaticamente iniciar o programa krootimage para congurar o
segundo plano. Caso contrrio, o programa Setup responsvel pelo segundo plano.
O padro true.
BackgroundCfg
O arquivo de congurao a ser usado pelo krootimage. Ele contm uma seo nomeada
[Desktop0] como o kdesktoprc possui. Estas opes no so descrita aqui; deduza seu
signicado ou use o centro de controle.
O padro ${kde_confdir}/kdm/backgroundrc.
GrabInput
Para melhorar a segurana, a tela de boas-vindas poder capturar os eventos do mouse e do
teclado, de modo que nenhumoutro cliente do X possa captur-los. Contudo, o mecanismo
de autorizao ir normalmente evitar que os clientes de X mal-intencionados se conectem
antes dos demais. Em consequncia, a ativao das capturas para os telas locais no
necessria e s melhora marginalmente a segurana nas telas remotas.
NOTA
A captura do mouse ir inutilizar os teclados de tela.
Nunca
nunca capturar
IfNoAuth
capturar se a tela no necessitar de autorizao do X
Sempre
capturar sempre
O padro IfNoAuth.
GrabServer
Para aumentar a segurana, o saudador captura chamadas ao X-Server e ento de entrada
quando ele inicia. Esta opo especica se o controle do X-Server deve ser mantido durante
a leitura do nome/senha. Quando desabilitado, o X-Server liberado aps a liberao da
entrada ocorrer, caso contrrio, o X-Server controlado at pouco antes da sesso iniciar.
32
Manual do kdm
NOTA
Habilitar esta opo desativa o UseBackground e o Setup.
O padro false.
GrabTimeout
Esta opo especica o tempo mximo que o kdm ir esperar para que o controle ocorra. O
controle pode falhar se algum outro cliente X estiver controlando o X-Server ou o teclado,
ou possivelmente se a latncia de rede for muito alta. Voc deve ser cauteloso ao aumentar o
tempo de espera, uma vez que umusurio pode estar monitorando uma janela no terminal.
Se um controle falhar, o kdm mata e reinicia o X-Server (se possvel) e a sesso.
O padro 3.
AuthComplain
Ateno, se um terminal no tiver autorizao do X. Este ser o caso se
o arquivo de autorizao para um X-Server local no puder ser criado,
um terminal remoto a partir do XDMCP no solicitar qualquer autorizao ou
o terminal um terminal estrangeiro especicado em StaticServers.
O padro true.
LoginMode
Especica se o saudador de terminais locais deve iniciar nummodo escolhedor de mquina
(remoto) ou login (local) e se ele tem permisso de alternar para outro modo.
LocalOnly
somente o login local possvel
DefaultLocal
inicia no modo local, mas permite alternar para o modo remoto
DefaultRemote
... o contrrio do anterior
RemoteOnly
somente escolha de mquinas remotas possvel
O padro LocalOnly.
ChooserHosts
Uma lista de mquinas a ser automaticamente adicionada ao menu de login remoto. O
nome especial * signica difuso na rede. No tem efeito se o LoginMode LocalOnly.
O padro *.
ForgingSeed
Use este nmero como uma semente aleatria ao criar tipos de so salvas, etc. de usurios
desconhecidos. Isto usado evitar informar um atacante sobre usurios existentes pela
concluso reversa. Este valor deve ser aleatrio mas constante pelo do domnio do login.
ShowLog
Habilita o xconsole embutido do kdm. Observe que isto pode ser habilitado somente para
um terminal por vez. Esta opo est disponvel somente se o kdm foi congure (congu-
rado) com --enable-kdm-xconsole.
O padro false.
LogSource
A fonte de dados para o xconsole embutido do kdm. Se vazio, um redirecionamento de
registro do console solicitado a partir de /dev/console. No possui efeito se ShowLog
estiver desabilitado.
Vazio por padro.
33
Manual do kdm
PluginsLogin
Especica os plugins de conversao para o dilogo de login; o primeiro na lista selecio-
nado inicialmente. Cada plugin pode ser especicado como umnome base (que se expande
para $kde_modulesdir /kgreet_base) ou como um caminho completo.
Plugins de conversao so mdulos para o saudador que obtm os dados de autenticao
a partir do usurio. Atualmente somente o plugin classic disponibilizado com o KDE;
ele apresenta a forma bem conhecida de nome de usurio e senha.
O padro classic.
PluginsShutdown
O mesmo que PluginsLogin, mas para o dilogo de desligamento.
O padro classic.
PluginOptions
Uma lista de opes na forma Chave=Valor. Os plugins de conversao podem consultar
estas conguraes; as chaves possveis dependero do plugin selecionado.
Vazio por padro.
AllowConsole
Mostra a ao de Login de Console na tela de boas-vindas (se o ServerTTY/ConsoleTTYs
estiverem congurados).
O padro true.
AllowClose
Mostra a ao Reiniciar Servidor X/Fechar Conexo no saudador.
O padro true.
Preloader
Um programa a ser executado enquanto o saudador estiver visvel. Ele supostamente
para pr-carregar bem como possivelmente da sesso que est sendo iniciada (mais prova-
velmente).
Vazio por padro.
UseTheme
Se o saudador deve usar um tema. Observe que o tema do saudador pode diminuir a
acessibilidade geral, e temas podem no possuir suporte funcionalidades como uma lista
de usurios ou mtodos de autenticao alternativos.
O padro false.
Tema
O tema usado pelo saudador. Pode apontar para um diretrio ou um arquivo XML.
Vazio por padro.
AllowThemeDebug
Permite que a combinao Alt-Ctrl-D ative/desative a depurao do tema de boas-vindas.
O padro false.
5.2 Especicando X-Servers permanentes
Cada entrada na lista StaticServers indica uma terminal que dever constantemente ser geren-
ciado e que no est usando o XDMCP. Este mtodo tipicamente usado somente para X-Servers
locais que so iniciados pelo kdm, mas o kdm pode tambm gerenciar X-Servers iniciados exter-
namente (estrangeiros), sejam eles executados na mquina local ou remotamente.
A sintaxe formal de uma especicao
34
Manual do kdm
nome terminal [_classe terminal]
para todos os X-Servers. Os estrangeiros diferem pelo fato de terem um nome da mquina no
nome do terminal, mesmo que seja localhost.
O nome do terminal deve ser algo que possa ser passado na opo -display de um programa
X. Este string usado para gerar os nomes de seo especcos do terminal, logo seja cuidadoso
ao corresponder os nomes. O nome do terminal de terminais XDMCP derivado do endereo do
terminal por resoluo reversa de nome de mquina. Para ns de congurao, o prexo local
host de terminais XDMCP locais no cortado para torn-los distinguveis dos X-Servers locais
iniciados pelo kdm.
A poro classe de terminal tambm usada nas sees especcas de terminal. Isto til
se voc tem uma grande coleo de terminais semelhantes (como um circuito de terminais X)
e gostaria de congurar opes para grupos deles. Ao usar o XDMCP o terminal necessrio
para especicar a classe do terminal, de modo que o manual para seu terminal X em particular
deve documentar o string de classe do terminal para seu dispositivo. Caso contrrio, voc pode
executar o kdm em modo de depurao e fazer um grep do registro para a classe.
A tela especicada em ReserceServers no sero iniciadas quando o kdm inicializa, mas quando
so explicitamente solicitadas atravs do socket de comando. Se telas reservadas so especi-
cadas, o menu do KDE possuir um item Iniciar Nova Sesso perto do fundo; utilize isto para
ativar uma tela de reserva com uma nova sesso de usurio. O monitor mudar para a nova tela,
e voc ter um minuto para se autenticar. Se no houveram mais telas de reserva disponveis, o
item de menu ser desabilitado.
Quando o kdm iniciar uma sesso, ele congura os dados de autorizao para o X-Server. Para
servidores locais, o kdm passa -auth nome de arquivo na linha de comando do X-Server,
apontando para os dados de autorizao. Para terminais XDMCP, o kdm passa os dados de
autorizao ao X-Server via a mensagem Accept do XDMCP.
5.3 Controle de acesso XDMCP
O arquivo indicado pela opo AccessFile fornece informaes que o kdm utiliza para controlar
o acesso s telas que pedem servio via XDMCP. O arquivo contm quatro tipos de entradas:
entradas que controlam a resposta para consultas Direct e Broadcast, entradas que controlam
a resposta para consulta Indirect, denies de macros e entradas que controlam em que inter-
faces de rede o kdm escuta consultas XDMCP. As linhas em branco so ignoradas, # tratado
como o delimitador de comentrio e faz com que o resto da linha seja ignorado e \ faz com que a
linha imediatamente a seguir seja ignorada, permitindo que a lista de mquinas indiretas ocupe
vrias linhas.
O formato das entradas Direct simples, um nome de mquina ou um padro, que compa-
rado com o nome de mquina do dispositivo da tela. Os padres distinguem-se dos nomes de
mquina pela incluso de umou mais meta-caracteres; * corresponde comqualquer sequncia de
0 ou mais caracteres e ? corresponde com qualquer caracter nico. Se a entrada for um nome de
mquina, todas as comparaes so feitas utilizando endereos de rede, por isso qualquer nome
que seja convertvel para o endereo de rede correto pode ser utilizado. Note que apenas o pri-
meiro endereo de rede devolvido para um nome de mquina utilizado. Para padres, apenas
nomes cannicos de mquinas so usados na comparao, por isso certique-se de no tentar
corresponder com nomes alternativos. Se preceder a entrada com um caracter ! as mquinas
que correspondem com a entrada so excludas. Preced-la com um = no ter efeito mas ne-
cessrio quando especicando um macro para diferenciar a entrada de uma denio de macro.
Para apenas responder a consultas Direct para uma mquina ou padro, ela pode ser seguida
pela palavra-chave opcional NOBROADCAST. Isto pode ser utilizado para impedir o servidor kdm
de aparecer em menus baseados em consultas Broadcast.
Uma entrada Indirect tambm contm um nome de mquina ou padro, mas aps ela existe
uma lista de nomes de mquinas ou macros para onde as consultas devem ser reenviadas. As
35
Manual do kdm
entradas Indirect tambm podem servir para excluir, no caso de um nome de mquina falso
(vlido) deve ser indicado para tornar a entradas possvel de distinguir de uma entrada Direct.
Se compilado com suporte IPv6, tambm podem ser includos na lista de endereos para onde
redirecionar pedidos endereos de grupos de multicast. Se a lista de mquina indiretas contiver
a palavra-chave CHOOSER, as consultas Indirect no so reenviadas, e em vez disso mostrada
um janela de seleo de mquina pelo kdm. A janela de seleo envia uma procura Direct para
cada uma das mquinas restantes na lista e oferece um menu com todas as que responderem. A
lista de mquinas pode conter a palavra-chave BROADCAST, o que faz com que a janela de con-
sulta envie tambm uma consulta Broadcast; note que em alguns sistemas operacionais, no
possvel fazer difuso de pacotes UDP, por isso esta opo no funciona.
Ao vericar o acesso a uma mquina de terminal em particular, cada entrada pesquisada e a
primeira correspondente determina a resposta. Entradas Direct e Broadcast so ignoradas ao
pesquisar por uma entrada Indirect e vice-versa.
Uma denio de macro contm um nome de macro e uma lista de nomes de mquinas e outras
macros para a qual a macro se expande. Para distinguir macros de nomes de mquina, os nomes
de macro iniciam com um caracter %.
O ltimo tipo de entrada a diretiva LISTEN. A sintaxe formal
LISTEN [interface [multicast lista]]
Se uma ou mais linhas LISTEN forem especicadas, o kdmouve por solicitaes XDMCP somente
nas interfaces especicas. A interface pode ser um nome de mquina ou endereo IP represen-
tando uma interface de rede nesta mquina, ou o curinga * para representar todas as interfaces
de rede disponveis. Se um grupo de endereos mltiplos estiver sendo ouvido em uma linha LI
STEN, o kdmune os grupos mltiplos na interface fornecida. Para IPv6 mltiplo, a IANAatribuiu
ff0X:0:0:0:0:0:0:12b como intervalo permanentemente atribudo para endereos mltiplos para o
XDMCP. O X no prexo pode ser substitudo por qualquer identicador de escopo vlido, como
1 para N-Local, 2 para Link-Local, 5 para Site-Local, e assim por diante (veja IETF RFC 2373 ou
seu substituto para mais detalhes e denies de escopo). O padro do kdm ouvir no escopo
Link-Local scope endereos ff02:0:0:0:0:0:0:12b para atender melhor o comportamento de broad-
cast em subrede IPv4. Se nenhuma linha LISTEN for fornecida, o kdm ouve em todas as interfaces
e une o padro de grupo mltiplo IPv6 do XDMCP (quando compilado com suporte ao IPv6).
Para desabilitar receber solicitaes XDMCP uma linha LISTEN sem nenhum endereo pode ser
especicada, mas usar a opo [Xdmcp] Enable prefervel.
5.4 Programas suplementares
Os seguintes programas so executados pelo kdm em vrios estgios de uma sesso. Eles so
tipicamente scripts shell.
Os programas de Congurao, Inicializao e Reinicializao so executados como root, assim
eles devem ser cuidadosos com a segurana. Seu primeiro argumento auto se a sesso resulta
de um login automtico, caso contrrio nenhum argumento passado para eles.
5.4.1 O programa de congurao
O programa Xsetup executado aps o X-Server ser iniciado ou reiniciado, mas antes do sauda-
dor aparecer. Ele o local para mudar o pano de fundo raiz (se UseBackground estiver desabili-
tado) ou levantar outras janelas que devem aparecer na tela junto com o saudador. Os recursos
deste programa podero ser colocados no arquivo denido em Resources.
Alm de qualquer uma especicada pela ExportList, as seguintes variveis de ambiente so
passadas:
36
Manual do kdm
DISPLAY
o nome do terminal associado
PATH
o valor de SystemPath
SHELL
o valor de SystemShell
XAUTHORITY
pode ser congurado para um arquivo de autorizao
DM_CONTROL
o valor de FifoDir
NOTA
O GrabInput pode fazer com que o kdm capture o teclado e o mouse, impossibilitando que as outras
janelas consigam receber dados. Se o GrabServer estiver denido, o Xsetup no ser capaz de se
conectar tela.
5.4.2 Programa de inicializao
O programa Xstartup executado como root quando o usurio se loga. Ele o local para colo-
car comandos que adicionem entradas ao utmp (o programa sessreg pode ser til aqui), montar
pastas pessoais de usurio nos servidores de arquivo, ou abortar a sesso se algum requisito no
for atingido (mas observe que em sistemas modernos, muitas destas tarefas j podem ser feitas
por mdulos PAM).
Alm de qualquer uma especicada pela ExportList, as seguintes variveis de ambiente so
passadas:
DISPLAY
o nome do terminal associado
HOME
o diretrio inicial de trabalho do usurio
LOGNAME
o nome do usurio
USER
o nome do usurio
PATH
o valor de SystemPath
SHELL
o valor de SystemShell
XAUTHORITY
pode ser congurado para um arquivo de autorizao
DM_CONTROL
o valor de FifoDir
Okdmespera at este programa terminar antes de iniciar a sesso do usurio. Se o valor de sada
do programa no for zero, o kdm interrompe a sesso e inicia outro ciclo de autenticao.
37
Manual do kdm
5.4.3 Programa de sesso
O programa Xsession o comando que executado como usurio da sesso. Ele executado
com as permisses do usurio autorizado. Um das chaves failsafe, default ou custom, ou um
string para ser eval por um shell compatvel passado como primeiro argumento.
Alm de qualquer uma especicada pela ExportList, as seguintes variveis de ambiente so
passadas:
DISPLAY
o nome do terminal associado
HOME
o diretrio inicial de trabalho do usurio
LOGNAME
o nome do usurio
USER
o nome do usurio
PATH
o valor de UserPath (ou SystemPath para sesses do usurio root)
SHELL
o shell padro do usurio
XAUTHORITY
pode ser congurado para um arquivo de autoridade no-padro
KRBTKFILE
pode ser congurado para um nome de cache de credenciais Kerberos4
KRB5CCNAME
pode ser congurado para um nome de cache de credenciais Kerberos5
DM_CONTROL
o valor de FifoDir
XDM_MANAGED
contm uma lista de parmetros separados por vrgulas que a sesso pode achar interes-
sante, como a localizao do socket de comando e as suas capacidades e que plugin de
conversao foi utilizado para a ligao
DESKTOP_SESSION
o nome da sesso que o usurio escolheu rodar
5.4.4 Programa de reiniciar
Simtrico ao Xstartup, o programa Xreset executado aps a sesso do usurio terminar. Exe-
cutado como root, ele deve conter comandos que desfazem efeitos de comandos do Xstartup,
removendo entradas do utmp ou desmontando diretrios de servidores de arquivos.
As variveis de ambiente que so passadas para o Xstartup so tambm passadas para o Xreset.
38
Manual do kdm
Captulo 6
Criando temas para o tela de
boas-vindas do kdm
Esta seo descreve a criao dos temas para o tela de boas-vindas. Para obter mais exemplos
que incluam imagens, veja os temas-padro instalados e os temas da respectiva pgina Web.
6.1 Introduo ao Tema
Os temas do kdm podem ser criados denindo-se um arquivo XML que siga a especicao em
$KDEDIR /share/apps/doc/kdm/greeter.dtd. Os arquivos dos temas so salvos na pasta $KDEDI
R /share/apps/kdm/themes/ nome-tema. A pasta dos temas dever conter um arquivo chamado
KdmGreeterTheme.desktop, que tem um formato semelhante ao dos outros arquivos .desktop,
parecendo-se com o seguinte:
[KdmGreeterTheme]
Greeter=circulos.xml
Name=Crculos
Description=Tema com crculos azuis
Author=Bond , James Bond
Copyright=(c) 2002 Bond , James Bond
Screenshot=imagem.png
Os campos Name, Description, Author e Copyright podero ser traduzidos como acontece nos
outros arquivos .desktop. Todos os arquivos que sejam mencionados devero estar na pasta do
prprio tema. O campo Screenshot aponta para um arquivo que dever ser uma imagem de
200x150 do tema em ao (isto no obrigatrio, mas ter esta imagem mais agradvel para o
usurio). O item Greeter aponta para um arquivo XML que contm a descrio do tema.
Uma vez que o tema tenha sido inteiramente testado, crie um pacote que contendo a pasta, tal
como seria instalada na pasta $KDEDIR /share/apps/kdm/themes. Este o formato-padro para
distribuir temas do kdm.
6.2 Descrio Detalhada do Formato XML do Tema
6.2.1 N do Topo
Os temas do kdm so arquivos XML com a marca <greeter> no seu topo. O n de topo um n
de item do tipo rect com uma disposio xa implcita.
39
Manual do kdm
<?xml version ="1.0" encoding="UTF -8"?>
<!DOCTYPE greeter SYSTEM "greeter.dtd">
<greeter >
[...]
</greeter >
Dentro da marca greeter podero existir os ns descritos nas sees seguintes deste documento.
Alguns destes ns so contentores (ns de disposio, ns de itens) que podero conter ainda
outros ns.
6.2.2 Ns de Itens
Um tema do kdm criado ao denir uma hierarquia de ns de itens e disposio. Os ns de itens
podero ter o seguinte valor para o atributo type:
boto
Um campo de boto. Este campo usa um boto do Qt.
Tambm possvel fazer com que outro item atue como se fosse um boto, denindo o seu
atributo button como sendo true. Contudo, melhor usar os botes do Qt nos temas do
kdm, uma vez que eles so acessveis para pessoas com necessidades especiais.
entry
Um item de entrada de dados, como um campo de texto ou uma lista. Lembre-se que este
apenas um espao de colocao para itens do Qt.
label
Uma legenda de texto. Dever conter um n text ou um n stock para denir o texto.
list
Um item de navegao de fotos dos usurios.
pixmap
Uma imagem rasterizada num formato suportado pelo Qt, por exemplo PNG, JPEG, Tiff,
etc.
rect
Um retngulo simples.
svg
Uma imagem vetorial no formato SVG.
Por exemplo:
<item type="label">
Um item que atua como um boto:
<item type="rect" id="botao_desligar" button="true">.
Por padro, a tela de autenticao do kdm ir desaparecer aps a autenticao. Isto poder re-
sultar numa intermitncia entre o tela de autenticao e a sesso. O atributo background permite
aos usurios indicarem os elementos do item que so a imagem de fundo. Quando for usado,
isto far com que o kdm remova todos os itens fora do fundo do tela e apresente os outros itens
background restantes na janela de topo. Isto poder ser usado para criar uma transio suave
entre o tela de autenticao e a sesso:
40
Manual do kdm
<item type="rect" background="true">
<normal file="fundo.svg"/>
<pos x="0" y="0" width ="100%" height="-75"/>
</item >
Para usar um fundo diferente para a transio da autenticao do que usado na autenticao,
o tema dever denir dois ns de itens (que devero conter imagens rasterizadas ou SVG, por
exemplo). Oitemque corresponder ao fundo do tela de boas-vindas no dever ter a propriedade
background, enquanto o item que corresponde ao fundo de transio dever ter a propriedade
background. Por exemplo :
<?xml version ="1.0" encoding="UTF -8"?>
<!DOCTYPE greeter SYSTEM "greeter.dtd">
<greeter >
<item type="rect" background="true">
<normal file="fundo_autenticacao.svg" element="fundo"/>
<pos x="0" y="0" width ="100%" height="100%"/>
</item >
<item type="rect">
<normal file="fundo_boas_vindas.svg"/>
<pos x="0" y="0" width ="100%" height="100%"/>
</item >
[...]
</greeter >
Nas conguraes em vrios telas, os temas podero tambm denir a aparncia das outras te-
las diferentes da que aparece a mensagem de boas-vindas - contudo, tipicamente s aparecem
os itens de fundo nesse caso. Se voc quiser indicar em que telas um determinado item dever
aparecer, poder usar o atributo screen com o valor igual a greeter, other ou all, o que corres-
ponde a tela da mensagem de boas-vindas, nas outras telas onde esta mensagem no aparece ou
em todos, respectivamente.
Itens button e itens com o atributo button=true.
Os botes tipicamente disparam algumas aes. Alm disso, o kdm ir ocultar botes cujas
aes no estejam disponveis por alguma razo. Id: chooser_button, Ao: Executa o sele-
cionador do XDMCP.
Id: disconnect_button, Ao: Desligar da sesso remota.
Id: session_button, Ao: Abre o menu de seleo do tipo de sesso.
Id: system_button, Ao: Abre um menu de seleo completa com vrias opes e aes,
dependendo da congurao.
Itens label
O kdm ir mostrar/ocultar estes itens e denir o seu texto com base no estado da janela de
autenticao. Id: pam-error, Funo: Isto mostra a mensagem Autenticao falhou..
Itens de incorporao de elementos
O kdm ir incorporar os itens particulares do Qt nestes itens. Id: user-entry, Funo: Campo
de entrada do nome do usurio.
Id: pw-entry, Funo: Campo de entrada da senha.
Id: domain-entry, Funo: Alguns plugins de conversao usam este campo para questio-
nar o nome de um domnio. Se este campo estiver presente, os itens envolventes relaciona-
dos com ele devero ter ns de apresentao com o tipo plugin-domain-entry.
Id: talker, Funo: Este item dever ser do tipo rect. Ele representa a rea quente da tela
de boas-vindas: contmos itens label e entry que dizemrespeito ao processo de autentica-
o. Se um determinado plugin de conversao no corresponder aos itens existentes com
as suas necessidades, ele tenta incorporar um item complexo com uma disposio prpria
neste item, substituindo por completo o locutor do tema. Estritamente falando, os temas
do kdm no necessitam fornecer desenhos de locutores, uma vez que todos os plugins de
41
Manual do kdm
autenticao do kdm podem tirar partido do item talker.
Id: userlist, Funo: Este item dever ser do tipo list. Se a funcionalidade da lista de usu-
rios estiver ativa, o kdm ir incorporar o item da lista de usurios aqui. Caso contrrio, este
item ca oculto.
Id: xconsole, Funo: Este item dever ser do tipo rect. Se a funcionalidade do xconsole
incorporado estiver compilada e ativada, o kdmir incorporar o itemde registro do console
aqui. Caso contrrio, este item ca oculto.
Outros itens
O kdm ir mostrar/ocultar os itens que dependerem da congurao e do estado atual da
tela de boas-vindas. Okdmno impe requisitos de tipos sobre eles, se bemque eles digam
respeito normalmente a um tipo em particular. Id: timed-label, Mostrar apenas quando...: ...
existir uma autenticao temporizada em curso.
Id: caps-lock-warning, Mostrar apenas quando...: ... o Caps Lock estiver ativo.
Id: xauth-warning, Mostrar apenas quando...: ... o X-Server no necessitar de autorizao do
X para se conectar.
Id: userlist-rect, Mostrar apenas quando...: ... a lista de usurios estiver ativa. Ao incorporar
o item userlist dentro deste, possvel criar algo semelhante a uma moldura em torno da
lista, apresentando-a apenas quando for apresentada a lista de usurios propriamente dita.
Id: xconsole-rect, Mostrar apenas quando...: ... o xconsole incorporado estiver ativo. seme-
lhante ao userlist-rect.
6.2.3 Ns Contentores de Disposio
Os ns de disposio aparecem dentro dos ns de itens e contm mais outros ns de itens. O tipo
do n de disposio determina a organizao dos ns-lhos. Um n de item pode conter um n
de disposio de cada tipo.
6.2.3.1 Ns de Caixas
Os ns de caixas organizam automaticamente os seus lhos numa la. So denidos da seguinte
forma:
<box orientation="alinhamento" min -width="nm" min -height="nm"
xpadding="nm" ypadding="nm" spacing="nm"
homogeneous="booleano">
Onde o nm corresponde ao nmero de pixels e o booleano como true ou false. O valor do al
inhamento poder ser horizontal ou vertical. Se voc deixar algum atributo desativado, ser
igual a zero nos nmeros, false para os booleanos e vertical para a orientao.
O espao a distncia entre os itens-lhos vizinhos. O preenchimento a margem exterior da
caixa. Se a caixa for homognea, reservada a mesma quantidade de espao para cada item-lho.
6.2.3.2 Ns Fixos
O n xed um contentor que tem os seus lhos dispostos em coordenadas exatas. O tamanho
do contentor o menor retngulo que conseguir conter todos os lhos. O n xed no tem
atributos extra e por isso basta escrever:
<fixed >
e colocar outros itens com ns de posio adequados dentro dele.
42
Manual do kdm
6.2.4 Ns de Posio
Cada item poder denir a sua posio e tamanho com o n pos. Por exemplo:
<pos x="0" y="4" width ="100%" height="100%"/>
Se o tamanho no for denido, ser o tamanho natural do item, chamado de sugesto de
tamanho. Lembre-se que nem todos os itens tm uma sugesto de tamanho til.
Tanto a posio como o tamanho podemser denidos como uma porcentageme sero calculados
em relao ao tamanho do contentor envolvente neste caso. Para os itens de topo, a porcenta-
gem da tela inteira. Ao adicionar acentos circunexos () denio do tamanho, possvel
modic-lo como sendo o tamanho do item envolvente do item envolvente, e assim por diante.
Se o item tiver uma caixa, o width e o height podero ser denidos como box, o que signica que
ter a largura e a altura da caixa, o que corresponde aos itens na caixa mais o preenchimento.
Poder denir um dos atributos width ou height como sendo scale, o que signica que dever
ser dimensionado em relao escala relativa da outra dimenso, baseando-se na sua sugesto
de tamanho. Use isto para manter automaticamente as propores das imagens dimensionadas.
Se o atributo expand for denido e for igual a true, este item ser expandido na caixa envolvente
o mximo possvel (inclusive poder ter mais espao, se estiver disponvel).
Se o width ou o height forem um nmero simples, um valor negativo representa um deslo-
camento a partir do tamanho do contentor envolvente. Lembre-se que possvel denir um
deslocamento positivo, escrevendo dois sinais negativos.
Em qualquer um dos casos, possvel restringir o tamanho nal com os atributos min-width,
min-height, max-width e max-height, que podero ser denidos da mesma forma que o width e
o height.
Se o x ou o y forem um nmero simples, um valor negativo representa um deslocamento face
ao extremo direito ou inferior, respectivamente, ao contrrio da situao padro no extremo es-
querdo ou superior, respectivamente.
Tambm possvel especicar o ponto dentro do item a que a posio diz respeito. Ele chama-se
anchor e poder ser igual a c para centralizado ou a um dos seguintes valores n, ne, e, se, s, sw,
w e nw, que correspondem aos diferentes cantos/lados das direes em um mapa topogrco. O
padro nw que corresponde ao canto superior esquerdo. Por exemplo:
<pos x="10%" y="50%" anchor="w" width="80%" height="95"/>
6.2.5 Ns de Apresentao
Voc pode especicar o atributo type para indicar que determinados itens devem somente ser
exibidos se o type estiver congurado. Prexar o type comumponto de exclamao (!) inverte
esta condio. Valores vlidos incluem os seguintes: Tipo: chooser, Exibir se...: alternar para o
login remoto permitido.
Tipo: halt e reboot, Exibir se...: o desligamento do computador permitido.
Tipo: system, Exibir se...: nenhuma condio (sempre congurado no kdm).
Tipo: plugin-nome-entrada, Exibir se...: o plugin de conversao fornece um campo de entrada
correspondente.
Por exemplo:
<show type="chooser"/>
Em alternativa, voc poder denir um valor min-screen-width ou min-screen-height para in-
dicar que certos itens s devero aparecer se a resoluo da tela tiver pelo menos o valor denido.
Por exemplo:
<show min -screen -height="768"/>
43
Manual do kdm
6.2.6 Ns Normais/Ativos/Pr-Iluminados
Aaparncia da maior parte dos tipos de itens poder ser parametrizada comas seguintes marcas:
normal
Estado normal.
prelight
Quando o cursor do mouse passa por cima do item.
ativo
Quando se clica um boto do mouse sobre o item.
rect
<normal color ="#000000" alpha="0.0"/>
Qualquer um dos atributos poder ser omitido; nesse caso, usado o padro (o exemplo
representa o padro). Oalpha umnmero de vrgula-utuante entre zero (transparente) e
um(opaco). Acolor umcardinal seguido de umnmero hexadecimal de seis algarismos;
o formato #rrggbb. Em alternativa, a color pode ser denida como um nmero de oito
algarismos, onde os dois primeiros so os valores da transparncia.
label
<normal color="#ffffff" alpha="1.0" font="Sans 14"/>
Os atributos alpha e color so denidos como nos itens rect.
O font segue o formato lista de famlias opes de estilo tamanho. Cada um des-
tes componentes opcional.
A lista de famlias uma lista separada por vrgulas de famlias de fontes como por
exemplo helvetica, monospace, etc.
As opes de estilo so uma lista delimitada por espaos de palavras-chave do estilo,
peso e esticamento das categorias; em cada categoria existe no mximo uma instncia. O
estilo poder ser normal, italic ou oblique. O peso poder ser ultra-light, light, med
ium, semi-bold, bold, ultra-bold ou heavy. Os esticamentos so compostos por ultra-co
ndensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded,
extra-expanded e ultra-expanded.
O tamanho tanto pode ser um nmero de vrgula utuante que representa o tamanho em
pontos (1/72 polegada) ou um inteiro seguido de px para representar o tamanho em pixels.
Os tamanhos em pontos so preferveis, uma vez que so independentes da resoluo da
tela.
Se algum dos atributos for omitido, so usados os valores do n de estilo. Se no estiver de-
nida nenhuma cor para o texto, usado o branco. A fonte padro a que est congurada
no kdmrc.
pixmap, svg
<normal file="picture.png" tint="#dddddd" alpha="1.0"/>
O file dene o arquivo que contm a imagem. Os locais dos arquivos relativos baseiam-se
na pasta do tema.
O wallpaper poder ser usado em vez do file para que o kdm procure pelas imagens
nos locais normais para papis de parede do KDE. So suportados os pacotes de papis de
parede do Plasma.
O element dene o ID do elemento de um arquivo SVG. Se estiver em branco, ser repre-
sentada toda a imagem SVG.
44
Manual do kdm
No caso dos ns pixmap, possvel fornecer vrias imagens, de modo a usar a que tenha a
melhor qualidade para uma determinada resoluo. Os nomes dos arquivos commarcas de
tamanho tm o formato nome-de-base-larguraxaltura.extenso. Se existir um arquivo
com um nome no-formatado para tamanhos, o kdm s ir aceitar uma correspondncia
perfeita para um determinado tamanho, caso contrrio ir usar o arquivo original. Se tudo
isso no se aplicar, ele ir tentar descobrir uma imagem cujas dimenses se aproximem
mais do tamanho necessrio, caso no se encontre uma correspondncia perfeita.
O scalemode dene como ajustar o tamanho das imagens que no correspondam ao tama-
nho do elemento. O free (valor padro) signica que a imagem ser dimensionada para
ter o tamanho exato, provocando alguma possvel distoro nas suas propores. Os outros
dois modos mantmas propores da imagem: o fit signica que a imagemser ampliada
para o tamanho mximo que caiba na geometria do elemento. A imagem ser centrada. A
rea restante no ser pintada por este elemento, sendo colocado no topo de um rect com
cores slidas. O crop corresponde a ampliar a imagem para o tamanho mnimo que preen-
cha por completo a geometria do elemento. A imagem ser recortada de forma simtrica.
O tint e o alpha geram uma denio de cor como nos itens rect. Cada pixel da imagem
multiplicado por esta cor a nvel de cada componente.
6.2.7 Ns de Estilo dos Itens
Esta marca possibilita alterar a aparncia das legendas e dos itens do Qt incorporados no tema,
p.ex. os campos de texto, os botes ou a lista de usurios. A congurao do estilo herdada
pelos itens-lhos, mas poder ser substituda individualmente. Os valores padro so retirados
do kdmrc.
O atributo font dene a fonte de todos os itens. Para os itens com uma funo de entrada de
dados, ele poder ser substitudo pelo atributo edit-font. As fontes so denidas da mesma
forma que nos ns normais/ativos/pr-iluminados.
Normalmente, o motor de temas tenta realmente remover todos os contornos dos itens do Qt,
para que se incorporem de forma transparente no tema. Nos casos em que isso no seja o dese-
jado, o atributo frame poder ser denido como true.
O atributo guistyle pode ser usado para substituir o estilo de interface do Qt para os elementos
incorporados. O valor padro indicado em GUIStyle no kdmrc
possvel denir praticamente toda a paleta dos itens que esto documentados na pgina da
Trolltech. Os nomes dos atributos so compostos a partir de um mbito, um papel da cor e
um suxo. Os mbitos possveis so - por ordem de precedncia crescente - all- para todos
os grupos de cores, sem mbito para os grupos de cores ativa e inativa e o active-, inactive-
e disabled- para o grupo de cores respectivo. Os papis das cores suportados so window, wi
ndow-text, base, alternate-base, text, bright-text, highlight, highlighted-text, button e
button-text. O suxo poder ser -color ou -alpha, tendo o signicado respectivo que tem nos
ns normais/ativos/pr-iluminados.
Como uma alternativa denio da paleta incorporada, o atributo colorscheme poder ser
usado para carregar um esquema completo do KDE. O valor padro dado pelo ColorScheme
do kdmrc. As denies individuais do color iro substituir as cores do esquema.
Exemplo:
<style edit -font="Comic 16" text -color="#dddddd" frame="true"/>
6.2.8 Ns de Cores do Navegador de Faces
Os ns de cores permitem substituir a cor de fundo dos itens no navegador de faces. O labelcol
or e o altlabelcolor so essencialmente equivalentes, respectivamente, ao all-base-color e al
l-alternate-base-color nos ns de estilo. Se s for denida a labelcolor, os fundos alternados
dos itens cam desativados.
45
Manual do kdm
<color labelcolor ="#80ffffff" altlabelcolor ="#80f0f0f0"/>
6.2.9 Ns de Texto
As marcas de texto so usadas pelas legendas. Elas podero ser usadas para mostrar texto tradu-
zido da seguinte forma (se o atributo xml:lang estiver omitido, usado o local POSIX):
<text xml:lang="fr">Option </text >
Os ns de texto podero conter as seguintes sequncias especiais de texto, que sero traduzidas
da seguinte forma: Sequncia: %%, Expanso: Um caracter % literal
Sequncia: %c, Expanso: Data e hora do relgio de parede
Sequncia: %d, Expanso: Nome da tela (varivel de ambiente DISPLAY)
Sequncia: %h, Expanso: Nome da mquina (resultado do gethostname)
Sequncia: %m, Expanso: Nome da mquina (resultado do uname da estrutura machine)
Sequncia: %n, Expanso: Nome do n (componente nodename do resultado do uname)
Sequncia: %o, Expanso: Nome do domnio (resultado do getdomainname)
Sequncia: %r, Expanso: Nome da verso (componente release do resultado do uname)
Sequncia: %s, Expanso: Nome do sistema (componente sysname do resultado do uname)
Sequncia: %t, Expanso: Nmero restante de segundos at ser efetuada a autenticao tempori-
zado, alm da forma plural de i18n apropriada dos segundos
Sequncia: %u, Expanso: Usurio da autenticao temporizada
Sequncia: _, Expanso: Faz com que o caracter a seguir seja um acelerador
O %t e o %u devem ser usados apenas internamente para mostrar a mensagem timed-label, que
atualizada automaticamente todos os segundos.
6.2.10 Ns de Stock
Algumas legendas comuns traduzidas podero ser denidas comas marcas de stock. Amarca t
ext ignorada se for usada a marca stock. Voc dever realmente usar as legendas em stock em
vez de colocar todas as tradues nos temas. Isto gera tempos de carregamento mais reduzidos
e a melhores tradues. Os seguintes valores so vlidos: Tipo: caps-lock-warning, Expanso: O
Caps Lock est ativo
Tipo: chooser, Expanso: Seleo de _XDMCP
Tipo: quit, Expanso: _Sair
Tipo: disconnect, Expanso: D_esligar
Tipo: halt, Expanso: Desligar _computador
Tipo: idioma, Expanso: Ln_gua
Tipo: autenticao, Expanso: _Login
Tipo: sesso, Expanso: _Tipo de Sesso
Tipo: reboot, Expanso: _Reiniciar
Tipo: system, Expanso: _Menu
Tipo: timed-label, Expanso: O usurio %u autenticar-se- em %t
Tipo: domain-label, Expanso: _Domnio:
Tipo: username-label, Expanso: _Usurio:
Tipo: password-label, Expanso: Sen_ha:
Tipo: welcome-label, Expanso: Bem-vindo ao %h
Por exemplo:
<stock type="welcome -label"/>
46
Manual do kdm
6.2.11 Ns de Companhia
Os itens que no provocam diretamente uma ao podero ter um companheiro atribudo. Este
item de companhia ca em primeiro plano quando o outro item ca ativo (ao clicar nele com o
mouse ou com um acelerador de uma label).
O companheiro referenciado pelo seu ID com o atributo idref. Obviamente dever ter um ID
atribudo. Por exemplo:
<item type="label">
<stock type="username -label"/>
<buddy idref="campo -usurio"/>
[...]
</item >
[...]
<item type="entry" id="campo -usurio">
[...]
</item >
47
Manual do kdm
Captulo 7
Congurando seu sistema para usar o
kdm
Este captulo considera que seu sistema j est congurado para rodar o X Window System

, e
que voc somente precisa recongur-lo para permitir o login grco.
7.1 Congurando o kdm
O que fundamentalmente controla se seu computador inicia com um login em terminal (modo
console) ou com um login grco e o nvel de execuo padro. O nvel de execuo congu-
rado pelo programa /sbin/init sob o controle do arquivo de congurao /etc/inittab. O nvel
de execuo padro usado pelos diferentes sistemas UNIX

(e diferentes distribuies Linux

)
varia, mas se voc der uma olhada em /etc/inittab o incio dele deve ser algo como isto:
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser , without NFS
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
id:3:initdefault:
Tudo menos a ltima linha deste extrato so comentrios. Os comentrios mostram que o nvel
de execuo 5 usado para o X11 e que o nvel de execuo 3 usado para modo multiusurio
sem o X11 (modo console). A linha nal especica que o nvel de execuo padro do sistema o
3 (modo console). Se seu sistema atualmente usa login grco (por exemplo, usando o xdm), seu
nvel de execuo padro dever corresponder ao especicado para o X11.
O nvel de execuo com login grco (xdm) para algumas das distribuies comuns do Linux

:
5 para Red Hat

3.x e superior, e para o Mandrake


4 para o Slackware
3 para o SuSE

. 4.x e 5.x
48
Manual do kdm
O primeiro passo na congurao do seu sistema certicar-se de que voc pode iniciar o kdm
a partir da linha de comando. Uma vez que isto esteja funcionando, voc pode mudar sua con-
gurao do sistema de modo que o kdm inicie automaticamente toda vez que voc reiniciar seu
sistema.
Para testar o kdm voc deve primeiro trazer seu sistema para um nvel de execuo que no
execute o xdm. Para fazer isto, execute um comando como este:
/sbin/init 3
Ao invs do nmero 3 voc deve especicar o nvel de execuo apropriado para o modo console
no seu sistema.
Se seu sistema usa Mdulos Plugveis de Autenticao (PAM). que normal emsistemas recentes
Linux

e Solaris, voc deve vericar para que sua congurao do PAM permita login atravs
do servio nomeado kde. Se voc usava anteriormente o xdmcomsucesso, voc no deve precisar
fazer nenhuma mudana na congurao do seu PAM para permitir o uso do kdm. /etc/pam.
conf ou /etc/pam.d/kde. Informaes sobre congurao do PAM est fora do escopo deste
manual, mas o PAM vem com uma documentao bastante elucidativa (d uma olhada em /us
r/share/doc/*pam*/html).
Agora hora de voc testar o kdm digitando o seguinte comando:
kdm -nodaemon
Se voc obtiver um dilogo de login do kdm e voc for capaz de logar-se, as coisas esto indo
bem. Aprincipal coisa que pode dar errado aqui que o lincador emtempo de execuo pode no
encontrar as bibliotecas compartilhadas do Qt ou KDE. Se voc tiver uma distribuio binria
das bibliotecas do KDE, certique-se de que o kdm est instalado onde as bibliotecas acreditam
que o KDE est instalado e tente congurar alguma varivel de ambiente para apontar para suas
bibliotecas KDE e Qt.
Por exemplo:
export
KDEDIR=/opt/kde
export
QTDIR=/usr/lib/qt4
export
PATH=$KDEDIR/bin:$QTDIR/bin:$PATH
export
LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib
Se voc ainda no est tendo sucesso, tente iniciar o xdm, para ter certeza de que voc no est
sofrendo de um problema de congurao mais srio no X.
Quando voc for capaz de iniciar o kdm com sucesso, voc pode iniciar a substituio do xdm
pelo kdm. Novamente, isto depende da sua distribuio.
No caso do Red Hat

, edite o /etc/inittab, procure esta linha:


x:5:respawn:/usr/X11/bin/xdm -nodaemon
e substitua por:
x:5:respawn:/opt/kde/bin/kdm
Isto indica ao init(8) para reiniciar o kdm quando o sistema estiver no nvel de execuo (run-
level) 5. Repare que o kdm no precisa da opo -nodaemon.
Para o Mandrake, o nvel de execuo do X11 no /etc/inittab invoca um script do shell /
etc/X11/prefdm, que congurado para selecionar a partir de diversos gerenciadores de tela,
incluindo o kdm. Certique-se de que todos os caminhos esto corretos para sua instalao.
49
Manual do kdm
Para o SuSE

, edite o /sbin/init.d/xdm para adicionar uma primeira linha:


. /etc/rc.config
DISPLAYMANAGER=kdm
export DISPLAYMANAGER
No caso do FreeBSD, edite o /etc/ttys e encontre a seguinte linha:
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
e mude-a para o seguinte:
ttyv8 "/opt/kde/bin/kdm" xterm on secure
A maioria das outras distribuies so variaes de uma destas acima.
Neste estgio, voc pode testar o kdmnovamente levando o seu sistema para o nvel de execuo
que deve agora executar o kdm. Para fazer isto, digite um comando como este:
/sbin/init 5
Ao invs do nmero 5 voc deve especicar o nvel de execuo apropriado para executar o X11
em seu sistema.
O passo nal editar a entrada initdefault no /etc/inittab para especicar o nvel de execu-
o apropriado para o X11.
ATENO
Antes de voc fazer esta mudana, certique-se de que voc tem uma maneira de reiniciar seu sis-
tema se algum problema ocorrer. Pode ser um disquete de emergncia fornecido pelo sistema ope-
racional de sua distribuio ou um disquete de emergncia criado especialmente para isto, como o
tomsrtbt. Ignore este aviso por conta e risco.
Isto normalmente exige mudar a linha:
id:3:initdefault:
para
id:5:initdefault:
Quando voc reiniciar seu sistema, voc deve terminar num dilogo de login grco do kdm.
Se este passo no for bem sucedido, o problema possvel ser que o ambiente usado durante a
inicializao difere do ambiente que usou para testar na linha de comando. Se voc est tentando
fazer duas verses do KDE coexistam, tenha um cuidado especial com as conguraes que zer
das suas variveis de ambiente PATH e LD_LIBRARY_PATH, de modo que sejam consistentes e que
os programas de inicializao no as modiquem de alguma forma.
50
Manual do kdm
Captulo 8
Suportando gerenciadores de janela
mltiplos
O kdm detecta a maioria dos gerenciadores de janelas e ambientes de trabalho que esto dispon-
veis, quando executado. A instalao de um ambiente novo dever torn-lo automaticamente
disponvel na janela principal do kdm, no submenu Tipo de sesso.
Se voc tiver umgerenciador de janelas muito recente, ou algo que o kdmno suporte, a primeira
coisa que voc deve vericar que o executvel a ser executado deve estar no PATH e no deve
ser renomeado pelo distribuidor para algo no esperado.
Se este tipo de sesso no for suportado pelo kdm ainda (talvez porque seja muito novo), voc
pode simplesmente adicion-lo.
Os tipos de sesses esto denidos nos arquivos .desktop que se encontram nas pastas indicadas
em SessionsDirs. A ltima pasta com nomes contm os tipos de sesso padro do sistema e cor-
responde a $KDEDIR /share/apps/kdm/sessions, no caso de uma instalao a partir do cdigo.
Em alternativa, dever ser indicada uma pasta de congurao separada antes. Corresponde a
$KDEDIR /share/config/kdm/sessions numa instalao a partir do cdigo, mas as distribuies
normalmente mudam-na para algo do tipo /etc/kde4/kdm/sessions. Voc poder simplesmente
adicionar os arquivos .desktop neste local. Os campos so:
[Desktop Entry]
Encoding=UTF -8 Isto fixo para UTF -8 e
pode ser omitido
Type=XSession Isto fixo para XSession e
pode ser omitido
Exec=nome do executvel Passado para
eval exec no shell Bourne
TryExec=nome do executvel Suportado
mas no necessrio
Name=nome mostrado na lista de sesso do kdm
Existem tambm trs sesses mgicas:
padro
A sesso padro para o kdm , normalmente, o KDE, mas ela pode ser congurada pelo
administrador de sistemas.
personalizada
A sesso Personalizada ir executar o arquivo ~/.xsession do usurio, se existir, voltando
para a sesso padro em caso de problemas.
51
Manual do kdm
failsafe
O modo de emergncia ir rodar uma sesso muito simples e apenas til para ns de
depurao.
Para sobrepor um tipo de sesso, copie o arquivo .desktop da pasta de dados para a pasta de
congurao e altere-o de acordo com a sua vontade. Para remover os tipos de sesso fornecidos,
voc poder ocult-los com arquivos .desktop que contenham o texto Hidden=true. Para
as sesses mgicas no existem arquivos .desktop padro, mas o kdm nge que eles existem,
permitindo assim que voc os sobreponha como outro tipo qualquer.
52
Manual do kdm
Captulo 9
Usando o kdm para Logins Remotos
(XDMCP)
O XDMCP o padro do Grupo Aberto, o Protocolo de Controle do Gerenciador de Terminal
X. Ele usado para congurar conexes entre sistemas remotos numa rede.
O XDMCP til sem situaes de multiusurio onde existem usurios em estaes de trabalho
e um servidor mais poderoso que pode fornecer os recursos para executar mltiplas sesses X.
Por exemplo, o XDMCP uma boa maneira de reusar computadores antigos - um computador
Pentium ou mesmo 486 com 16 Mb de RAM suciente para executar o X propriamente dito, e
usar o XDMCP como um computador que pode rodar uma sesso completa do moderno KDE a
partir de um servidor. No lado do servidor, uma vez que uma sesso simples do KDE (ou outro
ambiente) iniciada, a execuo de outra requer bem menos recursos extras.
No entanto, permitir outro mtodo de login sua mquina obviamente gera implicaes de segu-
rana. Voc deve executar este servio somente se voc precisa permitir que Servidores X remotos
iniciem o login de sesses em seu sistema. Usurios com um computador simples UNIX

no
devem precisar executar isto.
53
Manual do kdm
Captulo 10
Tpicos Avanados
10.1 Sockets de Comandos
Esta uma funcionalidade que voc poder usar para controlar remotamente o kdm. principal-
mente usada pelo ksmserver e pelo kdesktop, a partir de uma sesso em execuo, mas poder
ser usada por outros aplicativos.
Os sockets so do domnio UNIX

e esto nas subpastas da pasta indicada em FifoDir=. A


subpasta a chave de endereamento e segurana; os sockets tm todos o nome de arquivo so
cket e as permisses de arquivos rw-rw-rw- (0666). Isto deve-se ao fato de alguns sistemas no
levarem em conta as permisses dos arquivos dos sockets.
Existem dois tipos de sockets: o global (dmctl) e os que so usados por tela (dmctl-<tela>).
A subpasta do global pertence ao root, enquanto as subpastas por tela pertencem ao usurio
que est na sesso (root ou o usurio autenticado). O grupo que possui as subpastas pode ser
denido com o FifoGroup=, caso contrrio o root. As permisses dos arquivos das subpastas
so rwxr-x--- (0750).
Os campos de um comando so separados por tabulaes (\t), enquanto os campos de uma lista
so separados por espaos. Os espaos verdadeiros nos campos da lista so identicados por \s.
O comando termina numa mudana de linha (\n).
O mesmo se aplica s respostas. A resposta no caso de sucesso ok, seguida provavelmente da
informao desejada. A resposta, em caso de erro, uma palavra do tipo errno (por exemplo
perm, noent, etc), seguida de uma explicao mais descritiva.
COMANDOS GLOBAIS:
login tela (now | schedule) usurio senha [argumentos_sesso]
o usurio autenticado na tela indicada. Se for passado o parmetro now, a sesso em exe-
cuo possvel encerrada, caso contrrio a autenticao feita aps a sada da sesso. Os
argumentos da sesso so formatados como o tipo do printf para o .dmrc. As chaves sem
listas iro usar os valores previamente salvos.
resume
Forar o regresso do modo de console, mesmo que as sesses TTY ainda estejam ativas.
manage tela [classe_tela [nome_autenticao dados_autenticao]]
Iniciar o gerenciamento de tela externa com nome.
O classe_tela, se for indicado e no for nulo, ser usado para a correspondncia das
conguraes; veja em captulo 5.
O nome_autenticao e dados_autenticao devero ser indicados, caso a tela necessite
de autorizao por parte do X. Oformato igual ao da 2 e 3 colunas do resultado do xauth
list.
54
Manual do kdm
unmanage tela
Parar o gerenciamento de tela externa com nome.
COMANDOS POR TELA:
lock
A tela marcada como bloqueada. Se o X-Server travar neste estado, no ser feita nenhum
login automtico, mesmo que a opo esteja ativa.
unlock
Inverte o efeito do lock e ativa de novo o login automtico.
suicide
A sesso atualmente em execuo terminada de forma forada. No ser tentado um
login automtico, embora seja agendado para execuo um comando login.
COMANDOS PARA TODOS OS SOCKETS
caps
Devolve uma lista das capacidades deste socket:
kdm
identica o kdm, no caso de algum outro gerenciador de autenticao implementar
tambm este protocolo
list, lock, suicide, login, resume, manage
O comando respectivo suportado
bootoptions
O comando listbootoptions e o = para shutdown so suportados
shutdown <lista>
O shutdown suportado e permitido para os usurios indicados (por uma lista
separada por vrgulas). O * corresponde a todos os usurios autenticados.
nuke <lista>
O encerramento forado da sesso poder ser efetuado para os usurios indicados.
nuke
O encerramento forado da sesso poder ser efetuado para todos os usurios
reserve <nmero>
As telas de reserva so conguradas e o nmero ca disponvel neste momento
list [all | alllocal]
Devolve uma lista com todas as sesses em execuo. Por padro, todas as sesses ativas
so listadas (isto til para um alerta de desligamento). Se for indicado o parmetro all,
as sesses passivas tambm so indicadas. Se for passado o alllocal, as sesses passivas
tambm so listadas, mas as sesses remotas recebidas sero ignoradas (isto til para um
agente de mudana rpida de sesso).
Cada item de sesso uma lista, separada por vrgulas, de:
Nome da tela ou TTY
Nome do terminal virtual para sesses locais, nome da mquina prexado de @ para
sesses remotos, ou vazio para outros casos
O nome do usurio logado, sendo vazio para as sesses passivas e para as sesses remo-
tas externas (modo de seletor local)
O tipo de sesso para as sesses locais ativas, nome da mquina para as sesses remotas
externas, ou ainda vazio para as sesses passivas.
Um campo de Opes:
* para a tela que pertence ao socket do pedido.
55
Manual do kdm
! para as sesses que no podem ser terminadas pelo socket do pedido.
t para sesses TTY.
Podero ser adicionados campos novos no futuro.
reserve
Inicia uma tela de login de reserva. Se ningum se logar em um determinado perodo de
tempo, a tela removida novamente. Quando a sesso na tela terminar, a tela tambm
removida.
S permitido nos sockets das telas locais e no socket global.
ativate (vt|tela)
Muda para um VT (terminal virtual) em particular. O VT pode tanto ser indicado direta-
mente (por exemplo vt3) como pela tela que o usa (eg; :2).
S permitido nos sockets das telas locais e no socket global.
listbootoptions
Lista as opes de boot disponveis.
O valor retornado contm estes itens:
Uma lista com as opes de inicializao (como descritas no prprio kdm).
A opo de inicializao padro.
A opo de inicializao atual.
A opo atual e a padro so ndices comeando pelo zero na lista de opes de inicializa-
o. Se alguma destas no estiver denida ou for indeterminada, igual a -1.
shutdown (reboot | halt) [=bootchoice] (ask|trynow|forcenow|schedule|incio (-1|fim (force|forcemy|cancel))))
Faz um pedido de encerramento do sistema, seja um reincio (reboot) ou um encerramento
total (halt/poweroff).
Poder ser indicada uma opo do SO para a prxima inicializao na lista que devolvida
pelo listbootoptions
Os desligamentos pedidos nos sockets por tela so executados quando a sesso atual nessa
tela terminar. Esse pedido poder disparar uma janela que pea a conrmao e/ou auten-
ticao
O incio a hora para a qual o encerramento ca agendado. Se comear por um sinal de
mais, a hora atual adicionada. O zero corresponde execuo imediata.
O fim a ltima hora a que o encerramento dever ser executado, se existirem sesses
ativas em execuo. Se comear por um sinal de mais, a hora nal adicionada. O -1
corresponde a uma espera innita. Se ainda no tiver atingido o m e existirem sesses
ativas, o kdm poder fazer uma das seguintes coisas:
cancel - desiste do encerramento
force - encerra incondicionalmente
forcemy - desliga imediatamente, se todas as sesses ativas pertencerem ao usurio que
fez o pedido. Apenas para os sockets por tela.
O incio e o fim so indicados em segundos desde o incio da contagem do UNIX

(epoch).
Otrynow umsinnimo para 0 0 cancel, o forcenow para 0 0 force e o schedule para
0 -1.
O ask tenta um encerramento imediato e interage com o usurio, se existirem sesses ati-
vas. S para os sockets por tela.
shutdown cancel [local|global}
Cancela um encerramento escalonado. O socket global cancela sempre o encerramento
pendente, enquanto os sockets por tela cancelam por padro o seu pedido em la de es-
pera.
56
Manual do kdm
shutdown status
Devolve uma lista com informaes sobre os encerramentos.
Os itens so uma lista, separada por vrgulas, de:
(global|local) - encerramento pendente vs. emespera. Umitemlocal pode ser devolvido
apenas para um socket por tela.
(halt|reboot)
start
end
(ask|force|forcemy|cancel)
O ID numrico do usurio que fez o pedido, sendo -1 para o socket global.
A opo de SO do prximo boot ou - para nenhuma.
Novos campos podero ser adicionados mais tarde
Existem duas formas de usar os sockets:
Conectar-se diretamente a eles. AFifoDir exportada como $DM_CONTROL; o nome dos sockets
por tela atravs do $DISPLAY.
Usando o comando kdmctl (por exemplo, a partir de um shell script). Tente o kdmctl -h para
descobrir mais.
Aqui est um programa de exemplo que reinicia para o FreeBSD:
if kdmctl | grep -q shutdown; then
IFS=$\t
set -- kdmctl listbootoptions
if [ "$1" = ok ]; then
fbsd=$(echo "$2" | tr \n | sed -ne s,\\s, ,g;/freebsd/I{p;q})
if [ -n "$fbsd" ]; then
kdmctl shutdown reboot "=$fbsd" ask > /dev/null
else
echo "Inicializao do FreeBSD indisponvel."
fi
else
echo "Opes de inicializao indisponveis."
fi
else
echo "No possvel reiniciar o sistema."
fi
57
Manual do kdm
Captulo 11
Outras fontes de informao
Uma vez que o kdm descende do xdm, a pgina de man do xdm poder fornecer mais algumas
informaes adicionais. Para os problemas relacionados com o X tente acessar as pginas do
man X e do startx. Se tiver dvidas sobre o kdm que no sejam respondidas por este manual,
aproveite o fato de que o kdm distribudo segundo os termos da GNU Public License: veja o
cdigo-fonte.
58
Manual do kdm
Captulo 12
Crditos e licena
O kdm derivado de, e inclui cdigo de, xdm (c) Keith Packard, MIT X Consortium.
kdm 0.1 foi escrito por Matthias Ettrich. Verses posteriores at o KDE 2.0.x foram escritas por
Steffen Hansen. Alguns novos recursos para o KDE 2.1.x e uma grande reescrita para o KDE 2.2.x
foi feita por Oswald Buddenhagen.
Outras partes do cdigo do kdm possuem direitos de cpia por seus autores, e so licenciadas
sob os termos da GNU GPL. A qualquer um permitido mudar o kdm e redistribuir o resultado
desde que os nomes dos autores sejam mencionados.
O kdm necessita da biblioteca Qt, que possui direito autorais para Troll Tech AS.
Contribuidores da documentao:
Documentao escrita por Steffen Hansen steffen@klaralvdalens-datakonsult.se
Documentao estendida por Gregor Zumsteinzumstein@ssd.ethz.ch. ltima atualizao em
09 de Agosto de 1998
Documentao revisada para o KDE 2 por Neal Crook nac@forth.org. ltima atualizao em
06 de Agosto de 2000
Documentao estendida e revisada para o KDE 2.2 e 4.0 por Oswald Buddenhagen
ossi@kde.org. ltima atualizao em 7 de Dezembro de 2007
Direito autorais da documentao para Steffen Hansen, Gregor Zumstein, Neal Crook e Oswald
Buddenhagen. Este documento tambm inclui muitas partes do manual do xdm, que de (c) de
(c) Keith Packard. O tema do formato da documentao grandemente baseado no manual do
GDM, que possui (c) de Martin K. Petersen, George Lebl, Red Hat

, Inc. e Sun Microsystems,


Inc.
Traduo de Marcus Gama marcus.gama@gmail.com
Esta documentao licenciada sob os termos da Licena de Documentao Livre GNU.
59
Manual do kdm
Captulo 13
Glossrio
saudao
A saudao o dilogo de login, isto a parte do kdm que o usurio v.
entropia
A entropia de um sistema a medida de sua imprevisibilidade. Isto usado durante a
gerao de nmeros aleatrios.
60