# Perguntas mais Freqüentes sobre o KDE

Matthias
Hölzer
Bernd Johannes
Wuebben
17/07/1998
?.??.??

Esta é uma compilação das perguntas mais freqüentes sobre o Ambiente de Trabalho K - KDE. Você também pode obter versões Postscript e ASCII deste documento.

KDE
FAQ
frequently asked questions

## Introdução

Queira informar problemas, inconsistências ou omissões que você encontrar neste manual a kde-faq@kde.org.

### O que é o KDE?

O KDE é o Ambiente de Trabalho K (K Desktop Environment).

O KDE é um projeto iniciado por Matthias Ettrich em 1996. O objetivo do projeto KDE é conectar o poder dos sistemas operacionais Unix ao conforto de uma moderna interface de usuário.

Em resumo: O KDE trará o Unix para o computador desktop.

Se você quer mais informações sobre o KDE, verifique o site O que é o KDE?

### O que significa o K na sigla KDE ?

Nada -- é simplesmente o Ambiente de trabalho K, tanto quanto o X no Sistema de Janelas X (X Window System).

### Em que plataformas o KDE funciona ?

KDE é o ambiente de trabalho para todos os tipos de Unix. Embora seja verdade que a maioria dos desenvolvedores KDE usem Linux, o KDE roda sem problemas em muitos outros sistemas. Você talvez tenha de mexer um pouco nos fontes para que o KDE possa ser compilado em alguma variante obscura do Unix, ou se você não estiver usando as ferramentas de desenvolvimento GNU, em particular o compilador GCC.

Alguns dos sistemas em que o KDE funciona:

- Linux

- Solaris

- FreeBSD

- IRIX

- HP-UX

### O KDE é um gerenciador de janelas ?

Não, o KDE não é um gerenciador de janelas. Muito embora o KDE inclua um sofisticado gerenciador de janelas, o Kwm, o KDE é muito mais que isso -- é um ambiente de trabalho integrado. Na versão corrente (julho/98), o KDE tem mais de meio milhão de linhas de código, e apenas 7000 são código relacionado a gerenciamento de janelas.

O KDE oferece um ambiente de trabalho completo, incluindo um gerenciador de arquivos, um gerenciador de janelas, um sistema de ajuda on-line, um sistema de configuração, inúmeras ferramentas e utilitários, e um número cada vez maior de aplicações, incluindo mas não limitado a clientes de correio e news, programas de desenho, visualizadores Postscript e DVI, e assim por diante.

### O KDE é um clone do CDE, do Windows 95 ou do MacOS ?

Não, o KDE não é um clone. Mais especificamente, o KDE não é um clone do Windows ou do CDE. Muito embora os desenvolvedores do KDE têm observado e continuarão observando os melhores recursos de todos os ambientes que existem, o KDE é um ambiente totalmente único que tem e continuará tendo sempre seu próprio caminho.

### O KDE é software gratuito ?

Sim, o KDE é software gratuito, de acordo com a Licença Pública Geral GNU. Todas as bibliotecas do KDE estão disponíveis sob a licença LGPL, o que torna possível o desenvolvimento de software comercial para o ambiente KDE. Todas as aplicações do KDE estão licenciadas sob os critérios GPL.

O KDE usa a biblioteca multiplataforma Qt C++, que vem com sua própria licença.

Em resumo, a licença do Qt permite a você utilizá-lo gratuitamente para desenvolvimento ou softwares do X Windows, isso enquanto você permitir livre e gratuito acesso ao código fonte de suas aplicações. Se você não quer liberar seu código-fonte, deve então obter uma licença comercial para o Qt. Você pode encontrar mais informações sobre o Qt e sua licença no site da Troll Tech.

Se você está em dúvida sobre qual licença é apropriada a você, contacte a Troll Tech diretamente.

É absolutamente legal e livre de taxas gravar o KDE e o Qt em CDs. Nenhuma taxa de runtime será devida.

## Obtendo o KDE

### Onde eu posso obter o KDE?

O principal site de distribuição para o KDE é

- ftp://ftp.kde.org

No entanto, este site está quase sempre sob carga pesada, então você deve preferir um dos sites espelho do KDE:

- ftp://ftp.mouk.s-jaani.ee/pub/kde

- ftp://beer.stampede.org/ftp.kde.org

- ftp://ftp1.change-espace.fr/pub/Linux/kde

- ftp://ftp.tsc.uvigo.es/pub/linux/kde

- ftp://bromo.ptf.hro.nl/pub/mirrors/kde

- ftp://ftp.cised.unina.it/pub/kde

- ftp://ftp.sw.com.sg/pub/kde

- ftp://ftp.netlab.is.tsukuba.ac.jp/pub/X/KDE

- ftp://ftp.arpanet.ch/pub/mirrors/kde/

- ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/

- ftp://ftp.funet.fi/mirrors/ftp.kde.org/pub/kde

- ftp://ftp.net.lut.ac.uk/kde

- ftp://ftp.nvg.unit.no/pub/linux/kde

- ftp://sunsite.unc.edu/pub/Linux/Incoming

- ftp://linux.unipv.it/pub/linux/kde

- ftp://sunsite.icm.edu.pl/pub/unix/kde

- ftp://ftp.chialpha.org/pub/kde

- ftp://ftp.blaze.net.au/pub/kde

- ftp://ftp.gwdg.de/pub/x11/kde/

- ftp://ops.linux.co.za/pub/Linux/kde

- ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.KDE

- ftp://ftp.dataplus.se/pub/linux/kde

- ftp://ftp.tvnet.hu/pub/kde

- ftp://canine.resnet.gatech.edu/pub/kde

- ftp://ftp.fh-heilbronn.de/pub/mirrors/kde

- ftp://ftp.appl-opt.physik.uni-essen.de/pub/linux/kde

- ftp://ftp.dsnet.it/pub/internet/unix/Linux/kde

- ftp://sunsite.mff.cuni.cz/X11/Desktops/KDE

- ftp://sunsite.icm.edu.pl/pub/unix/kde/

- ftp://ftp.caldera.com/pub/mirrors/kde

- ftp://ftp.fh-dortmund.de/pub/unix/kde.mirror

- ftp://kde.flash.net/pub/unix/kde/

- ftp://ftp.cs.us.es/pub/Linux/kde/

- ftp://ftp.isis.nsu.ru/mirrors/kde/

- ftp://belief.unix.cslab.tuwien.ac.at/pub/kde

- ftp://clio.unice.fr/

- ftp://ftp.iinet.net.au/pub/kde/

- ftp://ftp.lbi.ro/pub/Linux/KDE

- ftp://ftp.linux.org.au/pub/linux/kde/

- ftp://ftp.kreonet.re.kr/pub/tools/X11/kde/

- ftp://sundog.v-wave.com/pub/kde/

- ftp://sunsite.bilkent.edu.tr/pub/linux/kde

- ftp://ftp.fisica.ist.utl.pt/pub/mirrors/kde

- ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde

Você pode encontrar uma lista atualizada dos sites-espelho do KDE em \|urlnam\|.

### Existem distribuições Linux que vêm com o KDE ?

Sim, as maiores distribuições já vêm com o KDE. Como construir uma distribuição toma algum tempo, elas nem sempre contém a versão corrente, mas para dar uma olhada, já é um início.

Eis as distribuições que nós conhecemos que vêm com o KDE:

- Suse Linux 5.2

- DLD Linux 5.4

- Conectiva Red Hat Linux

- http://www.etsit.upm.es/~eurielec/redhat/index.html

Além disso, algumas revistas de informática vêm com CDs que contém o KDE:

- Chip (em alemão)

- Dream (em francês)

Esperamos que, tão logo a versão 1.0 do KDE seja liberada, todas as grandes distribuições adotem o KDE.

Você pode encontrar uma lista atualizada das distribuições que vêm com o KDE no site Lista de distribuições.

### Qual é a versão corrente ?

Atualmente, a versão corrente estável é a 1.0.

### Onde eu obtenho o Qt?

O Qt é um produto de uma empresa da Noruega, Troll Tech. Você pode obter a última versão do KDE no servidor FTP dessa empresa:

ftp://ftp.troll.no

No entanto, você poderá obter o Qt também dos sites-espelho do KDE mencionados mais acima. E, nas distribuições mais atualizadas do Linux, o Qt já está incluido (note porém que você precisará da versão 1.33 do Qt, no mínimo).

### A propósito, o que é o Qt ?

Qt é uma biblioteca de classes C++ destinada à construção de interfaces de usuário. Ela oferece a maior parte dos controles de janela das aplicações KDE: menus, botões, controles deslizantes etc. O Qt é uma biblioteca multi-plataforma, o que permite escrever código que compilará tanto sob Unix como sob Windows.

## Instruções de instalação

Estas são as instruções de instalação para a versão 1.0 do KDE. Leia-as cuidadosamente e tente ajudar a si mesmo se algo sair errado. Se você precisar de assistência adicional, considere juntar-se às listas de discussão do KDE (siga as instruções em nosso site para juntar-se às listas de discussão.

### Formatos disponíveis

O Time KDE oferece seis tipos diferentes de empacotamento: RPMs de fontes e de binários, TGZs de fontes e binários, e arquivos Debian de fontes e binários. Os RPMs de fontes e binários estarão disponíveis logo depois da liberação da versão 1.0, em ftp.kde.org.

O processo de instalação depende do tipo de pacote. Depois da instalação, há alguns procedimentos que se aplicam a todos os formatos. Note que se você é um usuário Unix não muito experiente e tem um sistema baseado em RPM (RedHat, Conectiva, Mandrake, SuSe), a melhor alternativa são os pacotes RPM binários, que eventualmente serão fornecidos pelo próprio distribuidor. (Certas distribuições já instalam o KDE junto com o X Window System). Ao menos a Caldera, Delix e SuSE disponibilizam RPMs binários via seus sites FTP. Se você precisa de opções especiais de configuração (por exemplo, você usa senhas em 'shadow' e quer usar os protetores de tela), o melhor é usar os pacotes de fontes e compilar o KDE localmente. Os pacotes RPM binários para distribuições que não oferecem o KDE 1.0 podem ser encontrados na seção contrib do site ftp.kde.org tão logo estiverem disponíveis.

### Pré-requisitos

Você precisa da biblioteca Qt (e arquivos de cabeçalho, se você quer compilar por si o KDE) versão 1.33 ou superior, disponível gratuitamente em http://www.troll.no. Você também precisará da `libgr` que deve estar incluída na maior parte das distribuições. Também certifique-se de que seu dispositivo de 'loopback' está corretamente configurado.

### Pacotes disponíveis

A distribuição base atual é formada por nove pacotes. Alguns são requeridos, outros são opcionais. Cada pacote está disponível em cada um dos formatos de empacotamento supra mencionados.

kdesupport

  (RECOMENDADO)

  Este pacote contém bibliotecas de suporte que não foram escritas como parte do projeto KDE, mas são necessárias de qualquer forma. Se você já tem as bibliotecas (libgif, libjpeg, libmime, libuu, libgdbm) deste pacote nas versões requeridas, você não precisa instalar esse pacote. Quando em dúvida, instale. Note que, para as distribuições Debian, esse pacote é requerido.

kdelibs

  (REQUERIDO)

  Este pacote contém bibliotecas compartilhadas que são necessárias a todas as aplicações KDE.

kdebase

  (REQUERIDO)

  Este pacote contém as aplicações de base que formam o núcleo do KDE, tais como o gerenciador de janelas, o emulador de terminal, o centro de controle, o gerenciador de arquivos e o painel.

kdegames

  (OPCIONAL)

  Vários jogos como Mahjongg, Snake, Asteroids e Tetris.

kdegraphics

  (OPCIONAL)

  Vários programas relacionados à gráficos tais como um visualizador Postscript&lsqb;TM], visualizador DVI e um programa de desenho.

kdegraphics
kdeutils

  (OPCIONAL)

  Várias ferramentas: calculadora, editor de texto, e coisas afins.

kdemultimedia

  (OPCIONAL)

  Aplicações multimídia: CD-player, mixer etc.

kdenetwork

  (OPCIONAL)

  Aplicações voltadas à Internet. Contém o KMail (correio eletrônico), discador Kppp, leitor de news e vários outros aplicativos menores.

kdeadmin

  (OPCIONAL)

  Programas de administração de sistema. Atualmente composto pelo gerenciador de usuários e o editor de runlevel do System V.

O kdesupport (se necessário) deve ser instalado em primeiríssimo lugar. O próximo (ou primeiro) pacote deve ser o kdelibs. Os outros pacotes podem ser instalados em qualquer ordem.

### Instruções de instalação para diferentes formatos de pacote

#### Instalação dos pacotes Debian

Os pacotes Debian instalam-se de acordo com o Padrão de Hierarquia de Arquivos FHS.

Para instalar o pacote Debian:

- Entre em modo superusuário (root)

- run: dpkg -i <nome&lowbar;do&lowbar;pacote>.deb

e repita isso para os outros pacotes.

#### Instalação dos pacotes RPM

Os pacotes RPM instalam-se no diretório /opt/kde.

Para instalar o RPM binário:

- Entre em modo superusuário (root)

- Execute: rpm -i <nome&lowbar;de&lowbar;pacote>.rpm

Para criar um RPM binário a partir de um RPM de fontes e instalá-lo, faça o seguinte:

- Entre em modo superusuário (root)

- rode: rpm -i kdesupport-1.0.src.rpm

- cd /usr/src/redhat/SPECS

- rpm -bb kdesupport-1.0-1.spec

- cd ../RPMS/i386 (ou outra arquitetura de hardware que você use)

- rpm -i kdesupport-1.0-1.i386.rpm

#### Instalação dos arquivos-fonte .tar.gz

O pacote de fontes .tgz é instalado por padrão no diretório /usr/local/kde. Você pode mudar isso usando a opção --prefix no script de configuração.

- Desempacote os arquivos com: tar -xvfz <nome&lowbar;do&lowbar;pacote>.tar.gz

- Entre no diretório do pacote: cd <nome&lowbar;do&lowbar;pacote>

- Configure o pacote: ./configure

  Alguns pacotes (em especial o kdebase) têm opções especiais de configuração que podem ser aplicáveis à seu sistema. Chame ./configure --help para consultar as opções disponíveis.

- Construa o pacote: make

- Instale o pacote: su -c "make install"

#### Instalação dos arquivos binários .tgz

O pacote binário .tgz instala-se no diretório /opt/kde.

- Entre em modo superusuário (root)

- cd /

- tar -xvfz <nome&lowbar;do&lowbar;pacote>.tar.gz

#### Procedimentos pós-instalação

Em primeiro lugar, assegure-se de que você adicionou o diretório dos binários da instalação (/opt/kde/bin ou coisa parecida) à sua variável PATH e o diretório das bibliotecas à variável LD&lowbar;LIBRARY&lowbar;PATH (necessário somente em sistemas que não suportam rpath; no Linux, que usa o formato de executáveis ELF, não deve ser necessário). Esta última variável de ambiente pode ter outro nome em sistemas diferentes, por exemplo, ela é chamada SHLIB&lowbar;PATH no Irix. A variável de ambiente KDEDIR deve apontar para o diretório base do KDE (/opt/kde, /usr/local/kde ou o que for).

Muito embora você possa usar a maioria das aplicações do KDE simplesmente chamando-as pelo nome, você beneficiar-se-á dos recursos avançados do KDE se utilizar o gerenciador de janelas do KDE e seus programas-ajudantes.

Para tornar as coisas mais fáceis a você, nós incluímos um script chamado `startkde` que fica instalado no diretório $KDEDIR/bin e que portanto pode ser chamado de qualquer lugar, pois esse diretório está incluído no PATH.

Edite o arquivo .xinitrc em seu diretório base (faça uma cópia de segurança primeiro!), remova tudo que parece com uma chamada à um gerenciador de janela, e insira a chamada a `startkde` no lugar. Reinicie o X. Nota: se você usa kdm ou xdm, você terá que editar o arquivo .xsession ao invés de .xinitrc.

Deve surgir na tela o ambiente de trabalho KDE. Você pode começar agora a explorar o maravilhoso mundo do KDE. Se você quiser ler alguma documentação primeiro, recomendamos o QuickStart Guide, incluído em seu help on-line, acessível via Painel ou via menu Iniciar (o botão 'K' do Painel)

&lsqb;Esse texto foi extraído da Licença GPL.]

UMA VEZ QUE O PROGRAMA É LICENCIADO SEM ÔNUS, NÃO HÁ QUALQUER GARANTIA PARA O PROGRAMA. EXCETO QUANDO TERCEIROS EXPRESSEM-SE FORMALMENTE O PROGRAMA É DISPONIBILIZADO EM SEU FORMATO ORIGINAL, SEM GARANTIAS DE QUALQUER NATUREZA, EXPRESSAS OU IMPLÍCITAS, INCLUINDO MAS NÃO LIMITADAS, A GARANTIAS COMERCIAIS E DO ATENDIMENTO DE DETERMINADO FIM. A QUALIDADE E A PERFORMANCE SÃO DE RISCO EXCLUSIVO DOS USUÁRIOS, CORRENDO POR SUAS CONTA OS CUSTOS NECESSÁRIOS A EVENTUAIS ALTERAÇÕES, CORREÇÕES E REPAROS JULGADOS NECESSÁRIOS.

EM NENHUMA OCASIÃO, A MENOS QUE REQUERIDO POR DECISÃO JUDICIAL OU POR LIVRE VONTADE, O AUTOR OU TERCEIROS QUE TENHAM MODIFICADO O PROGRAMA, SERÃO RESPONSÁVEIS POR DANOS OU PREJUÍZOS PROVENIENTES DO USO OU DA FALTA DE HABILIDADE NA SUA UTILIZAÇÃO (INCLUINDO MAS NÃO LIMITADA A PERDA DE DADOS OU DADOS ERRÔNEOS), MESMO QUE TENHA SIDO EMITIDO AVISO DE POSSÍVEIS ERROS OU DANOS.

### Instalar os rpms com o utilitário YaST da SuSe danifica o banco de dados RPM. O que eu faço ?

Se você obter a mensagem

       error -2 reading header: Unknown error

você deve atualizar para

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/rpm/rpm.rpm

e também deve atualizar o YaST

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/a1/yast.rpm

Os pacotes foram construídos usando o rpm-2.4.12 e não podem ser instalados por algumas versões antigas do rpm; isso quase sempre acontece com usuários do Linux SuSe. A versão 5.0 dessa distribuição vem com o rpm-2.4.1.

Você pode verificar qual a versão do seu RPM com:

    rpm -qi rpm

### Devo remover a versão velha de xyz antes de instalar uma nova ?

Em princípio, isso não é necessário. Os pacotes RPM e DEB devem tomar conta de todas as dependências.

Se você compilar por si mesmo o KDE, deve tomar cuidado e não misturar versões diferentes dos pacotes do KDE. Portanto, se você instalar uma nova versão, primeiro construa e instale o kdesuppport, então o kdelibs, então o kdebase.

Uma coisa que você deve evitar fazer, é instalar duas ou mais versões do KDE em paralelo. Isso pode acontecer se você especificar um diretório-destino diferente para cada versão. O resultado será imprevisível. O mesmo vale para diferentes versões da biblioteca Qt instaladas ao mesmo tempo. Isso é fácil de acontecer se você já tinha uma versão velha da biblioteca Qt instalada automaticamente com sua distribuição Linux.

### Como eu inicio o KDE?

A forma mais confortável é usar o script `startkde`. Simplesmente adicione a linha

    startkde

no final de seu arquivo `.xsession` (ou em seu arquivo `.xinitrc`, se não estiver usando kdm ou xdm). Remova as linhas que iniciavam seu gerenciador de janelas anterior, se houverem.

### Cada vez que eu inicio o KDE, ele reclama sobre "senhas shadow". Por que ?

Quando seu sistema usa senhas shadow, o protetor de tela só pode rodar apropriadamente se o bit suid estiver ligado. Esse bit dá aos protetores de tela privilégios de superusuário (root), que são necessários para acessar o arquivo de senhas `/etc/shadow`. (Lembre-se: os protetores de tela podem ser configurados para bloquear a máquina até que a senha seja digitada.)

Para adicionar o bit de SUID nos protetores de tela, você (ou o administrador do sistema) deve executar os seguintes comandos em modo de superusuário:

    chown root $KDEDIR/bin/*.kss
    chmod u+s $KDEDIR/bin/*.kss

Alternativamente, se você compilar localmente o KDE, poderá usar

    configure --with-shadow

para configurar o kdebase. Então o bit suid será ligado automaticamente durante a operação `make install`.

### É possível instalar o KDE num diretório de usuário ?

Você pode instalar o KDE em que diretório quiser. O que você deve fazer para chegar a esse resultado depende do tipo de pacote que você quer instalar:

Pacotes de fontes

Para configurar, use a seguinte linha de comando:

    configure --prefix=/home/epx/kde; make; make install

para instalar em `/home/epx/kde`.

Depois de instalar os pacotes no diretório do usuário, você deve adicionar as seguintes linhas em seus arquivos de inicialização:

Para csh ou tcsh:

    setenv KDEDIR /home/epx/kde

    if ( $?LD_LIBRARY_PATH ) then
       setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
    else
       setenv LD_LIBRARY_PATH $KDEDIR/lib
    endif

    if ( ! $?LIBRARY_PATH ) then
       setenv LIBRARY_PATH $LD_LIBRARY_PATH
    endif

Para o bash, use:

    KDEDIR=/home/epx/kde
    PATH=$KDEDIR/bin:$PATH
    LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
    LIBRARY_PATH=$LD_LIBRARY_PATH
    export KDEDIR PATH LD_LIBRARY_PATH LIBRARY_PATH

Pacotes RPM

O `rpm` permite usar a opção `-prefix` para selecionar o diretório-alvo da instalação, como no exemplo:

    rpm -i -prefix=/home/epx/kde package.rpm

Problemas a enfrentar

O KDE rodará em um diretório de usuário. Há alguns problemas com programas que requerem SUID root, como por exemplo os programas do pacote kdeadmin. Como não são programas voltados a usuários, não há muito com que se preocupar.

No entanto, em sistemas que usem senhas em 'shadow', os protetores de tela têm de ser rodados em SUID root para habilitar acesso ao arquivo de senhas e destravar a tela, portanto essa opção de travamento não vai funcionar.

### O `startkde` falha com a mensagem "can not connect to X server" (impossível conectar ao servidor X). O que está errado ?

Provavelmente você tentou iniciar o servidor X com `startkde`. O servidor X é iniciado com `startx`. O startkde é o script que deve ser rodado a partir do `.xinitrc` ou `.xession` para ativar o gerenciador de janelas e os serviços do KDE. Veja também: Como eu inicio o KDE ?.

### Instalar os pacotes debian com dpkg resulta na mensagem "giflib2 is missing" (giflib2 está faltando)

Às vezes, ao instalar pacotes Debian, o `dpkg` reclama sobre "dependency problems: giflib2 is missing". Como a biblioteca giflib2 não é necessária, a solução é simples:

    dpkg -i --ignore-depends=giflib2 package.deb

### KDE sob AIX?

Se você tiver problemas ao compilar o KDE sob AIX, veja a página de Stefan Westerfeld: KDE no AIX para obter ajuda sobre como compilar o KDE sob essa variante 'excepcional' do Unix.

## O Painel

### Como eu adiciono aplicações ao Painel ?

Há algumas formas de adicionar uma aplicação ao Painel:

Usando o menu do Painel

O método mais fácil talvez seja usar o item "Painel &verbar; Adicionar Aplicação" no menu do Painel. (Esse é o menu que aparece quando o botão Iniciar, ou melhor, o botão Kˆ do Painel é pressionado). O menu mostra todas as aplicações KDE instaladas. Para adicionar um botão ao menu, basta clicar na aplicação.

Usando o Gerenciador de Arquivos

Você também pode simplesmente arrastar um arquivo kdelnk de uma janela do gerenciador de arquivos para o Painel.

### Se eu tento adicionar uma aplicação, meu Painel reclama ! Por que ?

Se você tentar arrastar uma aplicação ao Painel, e ela reclamar "Impossível colocar isto como botão do Painel", você não arrastou um arquivo kdelnk, e sim o próprio executável. Para ter esse programa no Painel, crie primeiro um arquivo kdelnk com "Novo &verbar; Program" a partir do menu Arquivo do gerenciador de arquivos.

### Como eu embuto uma aplicação no Painel ?

É possível embutir, ou 'engolir' (N do T: a tradução literal de swallow é "engolir") aplicações pequenas, como xload ou xbiff, no Painel. Para fazer isso, você terá de adicionar as linhas:

    SwallowExec=...
    SwallowTitle=...

ao arquivo kdelnk. O item `SwallowExec` é o comando que será executado para iniciar a aplicação embutida. `SwallowTitle` é o título da janela da aplicação. Esse item tem de coincidir exatamente com o título de janela, pois ele é que é usado para identificar a janela a ser mostrada no Painel.

Por exemplo, um arquivo kdelnk que embute o xload ficaria assim:

    # KDE Config File
    [KDE Desktop Entry]
    SwallowExec=xload -nolabel -geometry 50x50+10000+10000
    SwallowTitle=xload
    Comment=System load
    Type=Application

Você ainda pode usar o campo `Exec` para especificar uma aplicação que é iniciada quando o botão do painel for clicado. Você poderia, por exemplo, iniciar o `top`.

### Por que o relógio do Painel está mostrando a hora errrada ?

Em alguns sistemas RedHat, o relógio do painel mostra a hora de Londres (GMT). Esse é um problema do instalador do RedHat.

A solução é descrita na página the RedHat errata.

A página instrui tão-somente a criar o seguinte link simbólico:

    ln -s /usr/share/zoneinfo /usr/lib/zoneinfo

## O ambiente de trabalho

### Como eu adiciono uma aplicação ao ambiente de trabalho ?

Isto é um exercício simples: clique no ambiente de trabalho com o botão direito do mouse. No menu que surgir, selecione Novo &verbar; Program. Digite o título do programa, e logo em seguida ele aparece na tela.

Você pode querer mudar as propriedades do novo ícone, então clique no nome do programa com o botão direito do mouse, e selecione Propriedades. Na janela, você deve mudar ao menos o programa a ser executado, e o ícone. Isso é tudo.

### Como eu monto/desmonto um dispositivo a partir do ambiente de trabalho ?

Há dois passos envolvidos:

Tenha certeza de que tem permissões para montar/desmontar o dispositivo

Normalmente, somente o superusuário (root) pode montar e desmontar dispositivos. Se você não está rodando o KDE como superusuário, você deve configurar o direito dos usuários em montar dispositivos, no arquivo `/etc/fstab`. Isto significa adicionar a opção `user` às opções do sistema de arquivos que você quer montar.

Por exemplo, para montar um disquete, seu `/etc/fstab` deve ter uma linha nesse formato:

    /dev/fd0   /floppy   msdos   noauto,user,sync 0 0

Criar um arquivo kdelnk para o sistema de arquivos

Um exemplo para um arquivo kdelnk de dispositivo é:

    # KDE Config File
    [KDE Desktop Entry]
    UnmountIcon=3floppy_unmount.xpm
    MountPoint=/floppy
    Icon=3floppy_mount.xpm
    Dev=/dev/fd0
    ReadOnly=0
    FSType=default
    Type=FSDevice
    Comment=Floppy Disc

### Como eu posso usar um protetor de tela como fundo do ambiente ?

É possível usar um protetor de tela ao invés de uma imagem de fundo. Para fazer isso, chame qualquer protetor de tela com o parâmetro `-inroot`. Exemplo:

    kswarm.kss -inroot &

A maioria dos protetores de tela terá melhor aparência se você configurar a cor de fundo como preto.

Lembre-se que usar um protetor de tela como fundo de ambiente consome um bocado de tempo de CPU e do X...

## O gerenciador de janelas

### Existem atalhos de teclado para as operações do KWM ?

Sim, há alguns atalhos para as operações mais comuns.

Alt-Esc, Ctrl-Esc

  Invoca o gerenciador de "Sessão Corrente".

Alt-Tab, Alt-Shift-Tab

  Comuta a janela, dentro do ambiente corrente.

Ctrl-Tab, Ctrl-Shift-Tab

  Comuta o ambiente virtual.

Alt-F2

  Executa comando.

Alt-F3

  Mostra o menu de operações de janela.

Alt-F4

  Fecha a janela ativa.

Ctrl-F&lsqb;1..8&rsqb;

  Muda para o ambiente virtual n.

Ctrl-Alt-Esc

  Entra em modo de destruição de janelas. O cursor torna-se uma caveira.

### Posso definir meu próprio conjunto de atalhos de teclado ?

Não nessa versão; você terá de conviver com os atalhos pré-existentes.

No KDE 1.2 será possível usar atalhos de teclado customizados.

### Quando eu "iconifico" (minimizo), ela desaparece. Para onde ela vai ?

Em muitos ambientes gráficos X, o botão Minimizar apaga a janela e cria um ícone no ambiente. O KDE não faz assim. Em substituição, quando uma janela é minimizada, ela é simplesmente ocultada (mas o programa ainda estará rodando).

Há duas formas de trazer a janela de volta:

- Se a Barra de Tarefas estiver ativa (veja o item de menu Painel --> Configurar), você pode escolher ter uma lista de tarefas mostrada em seu ambiente de trabalho. Tarefas minimizadas têm seus nomes cercados por parênteses.

- Se você clicar o botão central do mouse em algum ponto vazio do ambiente, o Kwm lhe dará uma lista de todas as tarefas em execução (e novamente, os nomes das tarefas minimizadas estarão entre parênteses).

## O gerenciador de arquivos

### Como eu uso o KFM como navegador Web com um proxy ?

O KFM pode ser usado via proxies HTTP e FTP. Você pode configurar o servidor de proxy com o item de menu `Opções &verbar; Configurar Browser &verbar; Proxy`.

Certifique-se de gravar as mudanças om `Opções &verbar; Gravar Configuração` para tornar permanente a configuração de proxy.

### Como eu mudo a aparência de um diretório no KFM ?

Ao mostrar o diretório, o KFM procura por um arquivo escondido

    .directory

dentro do diretório. Você pode criar um arquivo desses para modificar a forma que o diretório é mostrado. O arquivo deve estar no formato kdelnk. Por exemplo:

    # KDE Config File
    [KDE Desktop Entry]
    Name=Settings
    Name[de]=Einstellungen
    Name[pl]=Ustawienia
    Name[pt_BR]=Configurações
    MiniIcon=kcontrol.xpm
    SortOrder=Desktop,Input_Devices,KWM,Network,Information,Sound
    Icon=kcontrol.xpm

é o arquivo usado para descrever o diretório Configurações. Ele muda o ícone usado para mostrar o diretório, muda o nome (mostrado) do diretório de acordo com o idioma e conserta a ordem em que os subdiretório são mostrados.

No caso dos diretórios-membros do menu Inciar (o do botão Kˆ no Painel), você também pode usar o Kmenuedit para mudar a aparência.

### Como eu posso fazer um FTP não-anônimo com o KFM ?

Normalmente, se você digitar uma URL como:

    ftp://ftp.somehost.com

O KFM tenta um login anônimo ao servidor FTP. Se você quiser fazer um login como um usuário específico, digite a URL assim:

    ftp://usuário@ftp.somehost.com

O KFM então pedirá a senha e conectar-se-á ao servidor.

### "KFM não pode conectar-se ao 'localhost'", o que está acontecendo?

Na maioria dos casos, isto acontece pois existe uma rota incorretamente configurada ao dispositivo de loopback de seu sistema.

Como verificar se esse problema está presente

Verifique se esse comando retorna mensagens semelhantes às listadas:

    # ping localhost

    PING localhost (127.0.0.1): 56 data bytes
    64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.3 ms
    64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.2 ms
    64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.2 ms
    ...

Se não retornar, sua interface de loopback ou rota não está configurada corretamente.

As mensagens do comando

    /sbin/route

devem conter linhas como as seguintes:

    Destination     Gateway         Genmask         Flags MSS    Window Use Ifac
    loopback        *               255.0.0.0       U     3584   0       13 lo

Os campos mais importantes são: Destination, Gateway, Genmask e IFase. Isto significa que o sistema está corretamente configurado para rotear todo o tráfico de loopback pela interface de loopback (lo).

As mensagens do comando

    /sbin/ifconfig

devem conter as seguintes linhas:

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
              UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1

Isto significa que a interface de loopback está ligada e funcionando.

Seu arquivo `/etc/hosts` deve conter a seguinte linha:

    127.0.0.1       localhost

Isto assegura que o nome 'localhost' está associado com seu endereço de loopback de sistema (127.0.0.1).

Resolvendo esses problemas

    /sbin/ifconfig lo 127.0.0.1
    /sbin/route add -net 127.0.0.0

Num sistema bem configurado, esses comandos deveriam ser executados durante a iniciação do computador. Se isso não está acontecendo, cheque seus arquivos de iniciação de rede em `/etc/rc.d`.

Se AINDA não funcionar

Se nada disso funcionar, mande um relatório completo para the KDE buglist Não esqueça de mencionar que você verificou tudo o que pedimos.

## Configurando o KDE

### Como eu mudo o idioma do KDE ?

Há duas formas de configurar o idioma apresentado pelo KDE:

Usando o Centro de Controle KDE

No Centro de Controle do KDE (`kcontrol`), há um item `Ambiente de Trabalho &verbar; Idioma`. Você pode selecionar até três idiomas, de acordo com suas preferências. Se o KDE não encontrar uma tradução no primeiro idioma, vai decair para o segundo e para o terceiro. Se mesmo assim não for encontrada tradução, a linguagem padrão do aplicativo (usualmente, inglês) será usada.

Esta é a forma preferida de mudar o idioma.

Usando a variável de ambiente LANG

O segundo método utiliza a localização padrão configurada em seu sistema. Para mudar a linguagem, simplesmente mude a variável de ambiente `LANG`.

Por exemplo, coloque:

    export LANG=pt_BR

## Resolução de problemas conhecidos para o KDE 1.0

Ainda não há pacotes específicos para resolução de problemas do KDE 1.0.

## Questões diversas

### Por que o KDE usa o Qt ?

O Qt é uma ferramenta muito sofisticada, que oferece tudo que é necessário para construir uma moderna interface de usuário. O Qt é escrito em C++, portanto permite desenvolvimento orientado a objetos, que por sua vez leva à eficiência e reutilização de código necessários a um projeto do tamanho e escopo do KDE. Em nossa opinião, não há melhor ferramenta disponível para Unix, e teria sido um grave erro tentar construir o KDE usando qualquer outra ferramenta que não fosse a melhor.

Além disso, todos os desenvolvedores do KDE concordam que não teria sido possível desenvolver o KDE em tempo tão curto sem utilizar o Qt.

### Por que o KDE não usa gtk, xforms, xlib, ou outra qualquer ?

Há algumas ferramentas disponíveis. Para oferecer uma interface de usuário consistente e manter o consumo de recursos tais como memória em um mínimo, o KDE poderia usar apenas uma ferramenta. O Qt foi a escolhida pelas razões mencionadas mais acima.

### Mas o Qt não é software gratuito, é ?

Isso depende de sua definição de gratuito. De acordo com nossa definição, ele é gratuito, pois:

- As bibliotecas do Qt e o código-fonte estão disponíveis gratuitamente e são encontráveis em vários sites FTP.

- Você pode rodar aplicações baseadas no Qt gratuitamente. Nenhuma taxa de 'runtime' é devida.

- Você pode desenvolver aplicações com o Qt gratuitamente, desde que você disponibilize o código-fonte de *sua* aplicação. Note -- você pode até vender sua aplicação, mas você deve liberar o código-fonte se quiser evitar a taxa de licença do Qt.

- Você pode distribuir o Qt bem como as aplicações que usem o Qt de qualquer forma -- seja em sites FTP ou em CDs. Mesmo distribuições Linux podem incluir uma cópia do Qt (pré-compilada, inclusive) em seus CDs, livre de taxas.

Como o KDE foi, e é, concebido como um ambiente de trabalho não-comercial para o X Window System, o Qt atende nossas necessidades.

O Qt está sendo constantemente desenvolvido pela dedicada e profissional equipe da Troll Tech. Essa empresa devota todos os seus recursos para melhorar diariamente o Qt. Devido a esse fato, o Qt continua a ser desenvolvido em um ritmo muito mais rápido que qualquer biblioteca L/GPL, oferecendo assim a melhor ferramenta disponível sob Unix e o necessário suporte.

### Por que não codificar um clone do Qt no estilo L/GPL (gratuito) ?

Dada a ameaça que o Windows NT representa para o Unix, sentimos que era urgente e importante desenvolver um grande ambiente gráfico para o UNIX primeiro, antes de sequer pensar em reconstruir as ferramentas que nós estamos usando para construir esse ambiente. Como nossos recursos são limitados, a equipe KDE não pode engajar-se em um projeto de clonagem do Qt por enquanto. No entanto, se alguém sente que preferiria uma versão L/GPL do Qt, encorajamos a escrever esse clone GPL. A biblioteca Qt tem em torno de 80 mil linhas de código, enquanto o KDE já tem 500 mil e continua crescendo diariamente, de modo que uma contagem precisa é muito difícil. Isto significa que escrever um clone do Qt é definitivamente possível e é somente uma questão de aparecer algumas pessoas que queiram muito uma versão L/GPL do Qt e elas formarem uma equipe e começarem um subprojeto.

Atualmente, há um projeto chamado Harmony que começou a implementar um clone GPL do Qt. Se você não gosta da licença do Qt, considere juntar-se à esse projeto.

## Obtendo maiores informações

### Onde está a página principal do KDE na Web ?

A página principal do KDE está localizada em:

- http://www.kde.org

Se você preferir um espelho local, há vários dentre escolher:

- http://www.swappy.osc.de/kde/www

- http://ftp.unina.it:21000

- http://linux.kreonet.re.kr/kde

- http://kde.a1.nl

- http://www.ptf.hro.nl/kde

- http://www.tuniv.szczecin.pl/kde

- http://kde.fnet.com.pl

- http://kde.sw.com.sg

- http://www.leg.uct.ac.za/mirrors/kde

- http://www.kde.ch

- http://kde.flash.net

- http://kde.stealth.com.au

### Há uma lista de discussão para o KDE ?

Bem, há mais de uma. Cada uma enfoca um aspecto diferente do KDE. Algumas delas são para os desenvolvedores, portanto não são discutidas em detalhes. As listas importantes são:

kde

  Esta é a principal lista do KDE para discussões gerais.

kde-announce

  Esta lista é usada para anunciar novas versões do KDE bem como novas ferramentas e aplicações.

kde-user

  Esta lista é voltada a usuários que ajudam outros usuários.

kde-look

  Esta é a lista que lida com questões de 'look and feel' e considerações gerais de interface com o usuário.

kde-license

  Esta lista é devotada à discussões sobre os problemas de licenciamento do KDE e do Qt.

### Como eu me inscrevo/desligo a uma dessas listas ?

Todas as listas estão disponíveis via Univercidade de Tübingen.

#### Para inscrição

Mande um e-mail para list-requst, ou melhor:

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

O email deve conter

`subscribe` seu endereço de e-mail

no assunto (subject) da mensagem.

#### Para desligar-se

Mande um e-mail para o list-request, ou seja:

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

O e-mail deve conter

`unsubscribe` seu endereço de e-mail

no assunto (subject) da mensagem.

POR FAVOR: nunca mande requisições de subscrição/desligamento diretamente à lista de discussão !!! Use o list-request.

### Há um arquivo das listas ?

Sim, há um arquivo das listas de discussão, no servidor da Progressive Computer Concepts. A URL é:

http://lists.kde.org

### Há um newsgroup sobre o KDE?

Infelizmente, até esse momento, ainda não há um newsgroup internacional sobre o KDE.

No momento, há um newsgroup em alemão: `de.alt.comp.kde`.

## Contribuindo

### Como eu posso ajudar o KDE?

O KDE é um projeto de software gratuito que vive de contribuições voluntárias. Todos são encorajados a contribuir para o KDE. Todos são bem-vindos, inclusive não-programadores. Há muitas maneiras de colaborar com o Projeto:

- Testando o software

- Preenchendo relatórios de bugs

- Escrevendo documentação ou arquivos de ajuda

- Traduzindo programas, documentos e arquivos de ajuda

- Desenhando ícones, compondo sons

- Escrevendo artigos e livros sobre o KDE

- Desenvolvendo novas aplicações KDE

- É claro, patrocinadores são sempre bem-vindos :-)

Há vários lugares onde procurar por mais informações, se você quiser envolver-se no desenvolvimento. O primeiro passo é subscrever-se à algumas das listas de discussão. Em pouco tempo você verá algo que pode ser melhorado ou adicionado.

### Como eu informo um problema ?

Há um sistema automático de registro de bugs em:

http://buglist.kde.org

O sistema oferece um formulário a ser preenchido com descrições de bugs e uma lista de todos os bugs conhecidos. Antes de postar um novo bug, olhe na lista dos bugs preexistentes (talvez seu bug já tenha sido reportado por outrem).

### Eu quero programar para o KDE. O que devo fazer primeiro ?

Todos são encorajadados a desenvolver software para o KDE. Depende muito de sua experiência prévia decidir o que fazer primeiro, por exemplo, se você já conhece C++ ou tem experiência com a biblioteca Qt etc., portanto não há uma fórmula pronta.

Há uma coisa, no entanto, que todos os interessados em programação para o KDE devem fazer: ingressar à lista de discussão dos desenvolvedores. Para inscrever-se, você deve mandar um e-mail com seu endereço de correio eletrônico no assunto (subject) para:

kde-devel-request@kde.org

Leia Como subscrever-se à essas listas cuidadosamente. Tudo que é dito lá vale também à lista dos desenvolvedores.

### Como eu obtenho acesso de escrita à lista de discussão dos desenvolvedores ?

Por padrão, quando você ingressa à lista de desenvolvimento, você não poderá postar nessa lista, apenas receberá as mensagens. Se você quer postar nessa lista, contacte Martin Konold primeiro. Ele irá adicioná-lo à lista de pessoas que podem postar em kde-devel.

Isso não é um tipo de censura: Todos os interessados em desenvolvimento obterão acesso de escrita à lista. Nós achamos que esse procedimento é uma boa maneira de manter a relação sinal/ruído bem alta nesta lista.

### Como eu obtenho acesso ao CVS?

O projeto KDE usa o sistema CVS para desenvolver as partes principais do software. Usualmente, se você mudou uma das partes (por exemplo, eliminou um bug) e quer ratificar a mudança, a melhor maneira é criar um patch contra um snapshot corrente e mandar esse patch para o desenvolvedor ou mantenedor do respectivo programa.

Se você tem feito isso mais ou menos regularmente, você pode pedir a Stephan Kulow o acesso direto ao CVS. Mas, como mais e mais usuários conectados vão acabar tornando o acesso CVS lento a todos, estamos tentando manter o número de pessoas com acesso direto ao CVS relativamente pequeno. De qualquer forma, sinta-se livre para pedir!

### Eu estou só curioso. Posso ter acesso somente-leitura ao CVS ?

É possível ter acesso somente-leitura ao repositório CVS com o utilitário `cvsup`.

Você pode encontrar mais informações sobre como configurar o cvsup para o repositório do KDE na Página CVSUP do KDE.