Índice das dicas

Usando o Debian em PCs antigos com o LXDE

Por Carlos E. Morimoto em 23 de abril de 2009 às 07h27

32

Para criar uma instalação do Lenny destinada a PCs antigos, você tem duas abordagens à disposição: instalar usando o KDE 3.5.10 (que oferece uma interface mais completa e mais amigável) e personalizar o ambiente, desativando efeitos e componentes, com o objetivo de reduzir o consumo de memória (não espere reduzir o consumo em mais do que 8 ou 10 MB em relação à configuração original), ou utilizar o LXDE, que oferece um ambiente bem mais espartano, mas em troca também consome menos memória e menos processamento.

Em ambos os casos, é necessário indicar o ambiente que será instalado na hora do boot, usando a opção "desktop=kde" ou "desktop=lxde", já que o default do instalador é usar o GNOME.

Talvez você esteja perguntando por que não usar o XFCE. A resposta é que, embora seja relativamente leve se comparado ao GNOME ou ao KDE 4, o XFCE na verdade não é tão leve quanto muitos pensam. Se comparado ao KDE 3.5.10 incluído no Lenny, o consumo de memória do XFCE é similar ou até um pouco superior, o que faz cair por terra o uso como ambiente leve. Este é justamente um fator que tem impulsionado o crescimento do LXDE, que passou a ser visto por muitos como um "XFCE leve". Vamos então a algumas dicas de configuração:

O LXDE é uma nova opção de ambiente gráfico leve, baseado na biblioteca GTK2. Ele tem crescido rapidamente em popularidade, atendendo ao público que procura um ambiente gráfico simples e leve, sem todos os inúmeros componentes (e as centenas de megabytes de memória gastos) pelo KDE 4 e pelo GNOME. Afinal, no final das contas o que você realmente utiliza são os aplicativos; o ambiente gráfico é simplesmente uma ferramenta para lança-los e gerenciá-los. Em alguns casos, o melhor ambiente de trabalho é simplesmente o mais simples, que não fica no seu caminho.

Assim como outros ambientes, o LXDE é composto por uma série de componentes. O principal deles é o OpenBox, que é o gerenciador de janelas utilizado por padrão. Ele é complementado por applets, ferramentas de configuração e um pequeno conjunto de aplicativos, que se somam para criar um ambiente de trabalho funcional.

O Lenny inclui uma versão pouco personalizada do LXDE, que é utilizável mas tem um visual bem longe do ideal. O primeiro passo é ajustar os tamanhos das fontes e outras opções básicas usando o Lxappearance e o Obconf, que estão disponíveis no "Iniciar Configurações":

lxde_html_m6e28a064

Aproveite também para ajustar a resolução do monitor usando o Lxrandr (Display Settings) e para desativar a proteção de tela e/ou ajustar as opções de economia de energia usando o Xscreensaver.

Para trocar o wallpaper, clique com o botão direito sobre o desktop e acesse o "Configurações da Área de trabalho". Da mesma forma, você pode personalizar a barra de tarefas clicando com o botão direito sobre ela e acessando o "Configurações do Painel":

lxde_html_753adff4

Além de ajustar as opções visuais, ele permite adicionar os remover applets. Aproveite para remover pager e o medidor de CPU (se não for utilizá-los) e adicionar o applet do relógio, que não vem ativado por padrão no Lenny. Se o applet do relógio não aparecer depois de ativado, verifique a cor da fonte na aba "Geral" do painel.

Entre os applets, não se esqueça de manter o "Bandeja de sistema" ativo, já que é dentro dele que muitos applets são exibidos:

lxde_html_m2083a2aa

O menu é atualizado automaticamente conforme você instala novos aplicativos, mas você pode também editá-lo usando o obmenu que, como o nome sugere, é um editor de menus para o OpenBox. Ele não vem instalado por padrão, mas basta instalar o pacote usando o apt-get:

# apt-get install obmenu

Para a configuração da rede, você pode escolher entre fazer a configuração manualmente (se você usa uma rede cabeada, pode deixar que o sistema simplesmente configure a rede via DHCP, como faz por default), ou utilizar o Wicd. Ele não faz parte dos repositórios do Lenny, mas você pode instalá-lo adicionando a linha com o repositório no final do arquivo "/etc/apt/sources.list" e em seguida instalando-o via apt-get, como explicado no: http://wicd.sourceforge.net/download.php

O Wicd é composto por dois componentes, um serviço de sistema (o "wicd"), que fica ativo continuamente, e o "wicd-client", que é o cliente gráfico, responsável pelo applet ao lado do relógio.

O LXDE possui um applet próprio de configuração da rede, o LXNM (que pode ser instalado usando o apt-get e em seguida adicionado usando o gerenciador de plugins), mas a versão incluída no Lenny é ainda bastante limitada e problemática.

Também não é é uma boa idéia tentar utilizar o NetworkManager e o nm-applet sobre o LXDE, devido às dependências relacionadas a componentes do Gnome.

Por ser baseado na biblioteca GTK2, os melhores aplicativos para usar sobre o LXDE (dentro da idéia de desktop leve) são os aplicativos baseados na biblioteca que não utilizam componentes do GNOME, combinados com aplicativos leves baseados em outras bibliotecas. Os aplicativos do KDE, por sua vez, ficam sempre bastante pesados, já que além dos componentes do KDE, eles precisam da biblioteca QT. Se você pretende usar predominantemente aplicativos do KDE, vai ter melhores resultados usando o KDE 3.5 em vez do LXDE.

Vamos então às dicas:

Para navegação, a melhor opção seria o Opera, que oferece um consumo de memória bem inferior ao do Firefox e roda melhor em máquinas com processadores lentos. Outra vantagem é o turbo mode (o mesmo que utilizamos para navegar em conexões lentas), que causa uma redução adicional no processamento necessário para montar as páginas, já que o navegador passa a receber a página já mastigada, pré-processada pelo servidor proxy.

Para quem prefere o Firefox, a melhor opção seria continuar com o Iceweasel do Debian, que é um pouco mais leve que o Firefox propriamente dito e se integra melhor ao sistema. O segredo nesse caso é usar o NoScript e o Flashblock para desativar o carregamento automático de scripts e de animações em flash, que correspondem à maior parte dos recursos consumidos pelas páginas.

O Iceweasel/Firefox roda bem sobre o LXDE (já que é também baseado no GTK2), mas você notará que o desempenho ao abrir muitas abas ou navegar em páginas com flash não é dos melhores em máquinas antigas, devido ao alto consumo de memória.

Outra opção de navegador leve é o Midori, que é baseado na engine Webkit. Ele ainda está em estágio inicial de desenvolvimento, mas já é bastante funcional. Ele ainda não é incluído nos repositórios do Lenny, mas (se estiver disposto a migrar para o Testing/Unstable) é possível instalá-lo a partir dos repositórios do Sid.

Para exibição de PDFs, você pode usar o Epdfview que além de ser muito leve, oferece uma boa qualidade de renderização e uma interface limpa. Outra opção é o XPDF que, apesar do visual ultrapassado, é leve e também faz o trabalho.

Para edição de documentos você pode lançar mão da dupla Abiword e Gnumeric, que têm melhorado bastante nas últimas versões, mantendo a leveza. Caso não possa abrir mão do OpenOffice, a melhor saída é personalizar as configurações, desativando o Java e reduzindo os caches para que ele consuma menos memória.

Não seria uma boa idéia usar o K3B para gravação de CDs devido ao uso das bibliotecas do KDE, nem o Brasero (que sobre do mesmo problema em relação às do GNOME), mas você pode usar o bom e velho X-CD-Roast (o pacote se chama apenas "xcdroast"), que serve como opção leve, mas com bons recursos.

Em termos de processamento, mesmo um Pentium II é capaz de exibir vídeos com 400p e DVDs, desde que conte com a ajuda de uma placa com um bom suporte a aceleração de vídeo (basicamente qualquer placa minimamente atual, que não seja da SiS ou da VIA), restando apenas a questão das bibliotecas e componentes usados pelo player. Nesse quesito, o Mplayer e o VLC se destacam, já que não possuem dependências externas. Se você faz questão de uma interface mais elaborada, pode usar também o SMPlayer, que apesar de ser baseado na biblioteca QT, não utiliza componentes do KDE e é também relativamente leve.

O Debian Lenny não inclui mais o XMMS, que seria a opção tradicional de player de áudio leve. O sucessor direto é o Audacious, que ainda é relativamente leve, mas já possui um pequeno conjunto de dependências externas. Outra opção é o Alsaplayer, que é bastante espartano, mas é muito leve e oferece as funções básicas.

Se você precisa de um cliente de e-mails local, uma boa opção é o Sylpheed, que é um dos clientes de e-mail mais leves. Não é viável utilizar o Thunderbird, muito menos o Evolution em máquinas com 256 MB de memória ou menos, pois mesmo que no começo a velocidade seja aceitável, eles vão ficando cada vez mais lentos conforme as pastas de e-mail crescem.

Para baixar arquivos bittorrent, as duas melhores opções são o Transmission (que, apesar de ser usado por default em muitas distribuições com o GNOME, não depende de bibliotecas do ambiente) ou o próprio btdownloadcurses, em modo texto.

Para visualização e edição de imagens, você pode usar o trio GQview, Gimp e Inkscape que, respectivamente, oferecem as funções de visualizador, editor de bitmaps e editor vetorial. Os três são baseados no GTK2 e rodam muito bem sobre o LXDE, com mesmo o GIMP apresentando um consumo moderado de memória.

O LXDE inclui também um conjunto de aplicativos próprios, que são bastante leves. O "kit" inclui o PCManFM (gerenciador de arquivos), Leafpad (editor de texto), Xarchiver (descompactador de arquivos) e o LXTerminal. Eles são os melhores em termos de custo-benefício dentro do LXDE, já que são bastante leves e oferecem boas funções.

Uma última dica é que, por default, o Debian instala o Cups, o Exim4 e o Portmap, serviços que ficam ativos consumindo recursos do sistema. O Cups é necessário se você pretende usar impressoras, mas os outros dois são úteis apenas em servidores, e não em um desktop leve. Você pode desativá-los usando o "update-rc.d serviço remove", ou simplesmente remover os pacotes usando o apt-get:

# apt-get remove exim4-base cups-common portmap
# apt-get autoremove

Embora o LXDE não faça milagres, ele ele está se tornando rapidamente a melhor opção em termos de desktop leve. A configuração padrão do Debian é bastante desajeitada, mas, depois de configurá-lo a seu gosto, ele se torna uma opção bastante simples e efetiva de desktop:

lxde_html_7f66e135

Combinado com um bom conjunto de aplicativos leves, ele é capaz de prestar bons serviços, mesmo em máquinas com apenas 128 MB de RAM. É provavelmente o melhor que você conseguirá sem precisar apelar para uma distribuição antiga, ou para algum sistema minimalista.

32 comentáriosPor Carlos E. Morimoto. Revisado 21 de março de 2011 às 16h43

Comentários

Mudando o idioma
por Gonzalo_VC (anônimo) em 27 de agosto de 2011 às 19h33
Carlos e colegas,
No Knoppix novo, assim como em um Debian atual, com LXDE como ambiente gráfico, como se faz para mudar o idioma e o teclado para pt_br?
Obrigado.
 
por Eduardo Vianna (anônimo) em 4 de março de 2011 às 20h08
GRAAAAAAAAAAAAAAAAAAAAAAAAANDE MORIMOTO!

Muito bom, meu velho, esse seu texto me deu umas idéias bacanas que vou pôr em prática.
 
por kkeepp (anônimo) em 18 de fevereiro de 2010 às 17h13
Igot: Isso é normal, qualquer aplicativo que tu abrir vai(até terminar de abrir) ocupar o processador. O grande ganho em usar o LXDE é o consumo de memória e consequentemente o menor uso da swap(que é mto lenta mesmo).
 
por igot (anônimo) em 31 de janeiro de 2010 às 15h06
também instalei o lenny+lxde num k6-2 500mhz com 256mb de ram (8 compartilhados com o video). o consumo de memoria fica em torno de 80mb sem anda aberto, mas o sistema nao responde assim tao bem; qq 2 cliques e o processador vai a 100% de uso...
 
por otto (anônimo) em 30 de janeiro de 2010 às 16h16
Leiam um tutorial que eu preparei para instalar o lxde no sidux usando o lite cd do sidux com xfce. Leiam em http://sidux.forumdebian.com.br/forumnovo/viewtopic.php?f=25&t=461
Fica totalmente em português
Boa sorte!
abraços.
 
por Marco (anônimo) em 29 de setembro de 2009 às 12h33
Olá Morimoto!
Sou iniciante em Debian.
Instalei o sistema básico (Lenny) num velho Celeron 500, com 384MB de RAM e HD de 10GB.
Com o "apt-get install" baixei e instalei o lxde. Com o "startx" ele iniciou. No entanto o mouse (não ótico, antigo, grande, ps-2, 2 botões e disco de rolagem) não funcionou.
O que faço?
Além disto, alguém tem alguma sugestão (um link, manual, tutorial, etc.) específico para ambiente gráfico LXDE? Eu preciso aprender mais...

Agradeço a ajuda!

Marco
 
por Filipo Tardim (anônimo) em 10 de junho de 2009 às 11h54
Desculpem o post duplo, mas outra dúvida que tenho é com relação ao ajuste da hora pelo LXDE. O applet do relógio no painel não tem suporte a alteração de hora.
 
por filipo_tardim (anônimo) em 10 de junho de 2009 às 10h57
Recentemente instalei num K6 II 500, e realmente ficou bom. Minha dúvida ficou com a parte da rede. Como faço para navegar entre os PCs de uma rede Samba? Tentei digitar smb:// no pcmanfm e deu endereço inexistente.
 
por Cigano (anônimo) em 28 de maio de 2009 às 11h27
Eu uso ele no Arch desde o Arch 2008, eu já estou tão acostumado com ele no Arch que até parece que é padrão ver ele no Arch, e outra coisa muito interessante para quem gosta de mudar o vusual do seu desktop é uma ótima opção muito facil mesmo !!
 
por OLIVEIRA (anônimo) em 27 de maio de 2009 às 22h13
Gostei muito da dica. Gostaria de saber como faço para instala-lo no slckware?