O bom e velho IceWM

Neste artigo, pretendo mostrar como montar um desktop leve, rápido e com algumas APPs para torná-lo bem confortável. Uma
excelente alternativa aos WMs mais utilizados.

[ Hits: 35.139 ]

Por: Francisco Raimundo da Silva em 24/02/2012 | Blog: http://www.facebook.com/profile.php?id=100003055572272


Introdução e Instalação



Quando o assunto é ambiente gráfico no mundo GNU/Linux, logo vem à cabeça, nomes como Gnome, KDE, XFCE, e LXDE, dentre os mais conhecidos.

Há também os ambientes mínimos, ou Window Managers, como Fluxbox, BlackBox, OpenBox, JWM, FVWM, FVWM Crystal, WindowMaker e, IceWM.

Dentre estes últimos, um excelente Window Manager, também antigo, e pouco lembrado no Open Source, o IceWM, é uma ótima alternativa para montar um desktop de alto desempenho, leve, ou mesmo, para poupar os 'PCs velhinhos' ainda na ativa.

Neste artigo, pretendo mostrar como montar um desktop leve, rápido, com algumas APPs para torná-lo bem confortável e uma excelente alternativa aos WMs (Window Managers) mais utilizados.

Primeiramente, mãos na massa, vamos instalar este querido WM:

sudo apt-get install icewm-common icewm-experimental icewm-gnome-support icewm-lite icewm-themes icewm

Com isto, temos um desktop bem básico.

Mas, o que me agrada no IceWM, é o fato de este já lhe oferecer uma barra de tarefas completa, com um menu de aplicativos. Você pode também, configurar ícones em uma espécie de 'QuickLaunch', ou mesmo no 'Systray', configurar o formato do relógio, atalhos de teclado.

IceWM com seu tema padrão IceDesert:

Instalação de aplicativos e pré-configuração

Para deixá-lo utilizável, vamos instalar algumas APPs para transformá-lo em um desktop de verdade:

sudo apt-get install gmrun rox-filer xarchive gpicview feh vim-gtk vim-syntax-gtk python-gtk2 xfe xfe-i18n xfe-themes smplayer audacious audacious-plugins pidgin pidgin-audacious conky-all rxvt-unicode-ml clipit lxappearance awoken-icon-theme tilda

Agora vamos moldar o WM:

mkdir ~/.icewm
$ cp -rfv /usr/share/icewm/* ~/.icewm
$ cd ~/.icewm
$ ls -l

-rwxrwxrwx 1 chicao chicao 595 Fev 8 22:33 chicao
drwxrwxrwx 2 chicao chicao 4096 Out 16 01:46 icons
-rwxrwxrwx 1 chicao chicao 1182 Fev 12 17:37 keys
drwxrwxrwx 2 chicao chicao 4096 Out 16 01:46 ledclock
drwxrwxrwx 2 chicao chicao 95 Out 16 01:47 mailbox
-rwxrwxrwx 1 chicao chicao 6297 Fev 15 09:15 menu

-rw-r--r-- 1 chicao chicao 27919 Fev 15 09:15 preferences
-rwxrwxrwx 1 chicao chicao 30 Fev 13 11:30 startup
drwxrwxrwx 2 chicao chicao 126 Out 16 01:47 taskbar
-rw-r--r-- 1 chicao chicao 68 Fev 15 09:51 theme
drwxrwxrwx 23 chicao chicao 4096 Jan 9 00:32 themes
-rwxrwxrwx 1 chicao chicao 846 Fev 15 08:02 toolbar
-rw-r--r-- 1 chicao chicao 2824 Fev 15 08:43 winoptions

Toolbar

Configurando alguns ícones no seu QuickLaunch ou Toolbar:

cd ~/
$ vim ~/.icewm/toolbar


# This is a default toolbar definition file for IceWM
#
# Place your personal variant in $HOME/.icewm directory.

# prog "Chrome" /opt/google/chrome/product_logo_48.png /usr/bin/google-chrome

prog "Firefox" /home/chicao/myusr/local/firefox/icons/mozicon128.png /home/chicao/myusr/local/firefox/firefox
prog "Htop" /usr/share/pixmaps/htop.png xterm -e htop
prog "Rox" /usr/share/rox/.DirIcon /usr/bin/rox-filer
prog "Term" /usr/share/pixmaps/gksu-root-terminal.png x-terminal-emulator
prog "Thunderbird" /home/chicao/myusr/local/thunderbird/chrome/icons/default/default256.png /home/chicao/myusr/local/thunderbird/thunderbird
prog "Vim" vim /usr/bin/gvim -f
prog "Xfe" /usr/share/xfe/icons/xfe-theme/home.png xfe
menufile CHICÂO /usr/share/icons/AwOken/clear/128x128/apps/google-chrome-unstable.png chicao


A sintaxe deste arquivo é basicamente esta:

prog “apelido” /caminho/do/ícone/xpm/jpg/png 'programa/script'


Para escrever no VIM, digite: i

Aparecerá: INSERT, no canto abaixo esquerdo. Isto significa que você pode escrever qualquer texto.

Ao término, tecle: Esc, para voltar ao modo normal. Em seguida, digite: :wq! (para salvar e sair).

Em Toolbar, pode-se adicionar um segundo menu ao estilo QuickLaunch do Windows, adicionando a linha:

menufile “apelido” /caminho/do/ícone/xpm/jpg/png 'menu'


Onde menu é: CHICAO - na minha configuração. Este menu deve ter a mesma sintaxe de Toolbar, como apresentada acima.

Vocês podem colocar quantos menus quiserem. Caso não configurem um ícone para este menu, este vai se apresentar como um botão com o nome do 'apelido'.

O mesmo vale para os aplicativos em Toolbar, desperdiçando muito espaço na barra de tarefas do IceWM.

Nota: Vai parecer com o Gnome Clássico, com dois ou três menus sem ícones na barra de tarefas!
    Próxima página

Páginas do artigo
   1. Introdução e Instalação
   2. Configurações
   3. Conky
   4. Ferramentas
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Emacs - Poderoso ambiente de trabalho

Howto de Compilação com Slackbuilds

DVDAuthor: Como autorar DVDs no Linux

Instalação e configuração do AUTO97

Problemas com hdparm no Red Hat 8

  
Comentários
[1] Comentário enviado por removido em 24/02/2012 - 11:15h

Favoritos com certeza! Vou testar no siduction.

Parabens brother.

[2] Comentário enviado por chimico em 24/02/2012 - 11:49h

@edps

Valeu brother, aqui no vol fizeram uma ótima formatação, quando escrevi o artigo deu 9 páginas.
Quero aproveitar para postar uma correção, pois logo que mandei o artigo para a 'Fila de espera', encontrei um bug no Systray do IceWM, em que os ícones somem quando muda-se de área de trabalho ou troca de tema.

em ~/.icewm/startup ao invés de :

#!/bin/sh
ossxmix &
clipit &

fica assim:

#!/bin/sh
(sleep 5 && ossxmix) &
(sleep 5 && clipit) &

Isto resolve o problema e trata-se de um bug, e o mesmo pode ser feito em ~/.xinitrc

O IceWM não parou por aqui, tem mais para escrever deste "velhinho"

Abraço

[3] Comentário enviado por removido em 24/02/2012 - 12:17h

Oi chimico.

Fico muito satisfeito quando meu trabalho de formatação agrada aos autores. :)
Temos que adaptar os trabalhos às regras de formatação propostas pelo Fabio, e tais regras, estão baseadas na experiência dele. Não são meros caprichos. E o Google tem muita influência nestas regras, devido a seu robô de busca (Google-Bot).

Bom, com relação à correção que citou devido a um Bug na Systray do IceWM, já efetuei a correção.
Como não citou sobre a linha: 'conky &' na correção, resolvi mantê-la.

Veja como ficou, qualquer coisa, retorne.


Ótimo artigo!
Gostei do Conky também, tanto que o estou usando.

Um detalhe: caso o calendário não apareça (o que aconteceu no meu openSUSE), na linha:
---------------------------------------------------------------------------------------------------------------
CALENDARIO
$alignc${font DejaVu Sans Mono:size=10}${exec cal -C}${font DejaVu Sans Mono:size=10}
---------------------------------------------------------------------------------------------------------------

Deve-se retirar '-C' após o 'cal', ficando assim:
---------------------------------------------------------------------------------------------------------------
$alignc${font DejaVu Sans Mono:size=10}${exec cal}${font DejaVu Sans Mono:size=10}
---------------------------------------------------------------------------------------------------------------


Parabéns pelo artigo!


[4] Comentário enviado por removido em 24/02/2012 - 12:49h

já usei muito nos "bons tempos" quando não havia lxde/xfce e gnome/kde tavam no início... pena que o conceito parou no tempo e no espaço.

[5] Comentário enviado por chimico em 24/02/2012 - 20:02h

@izaias

O 'systray' do IceWM tem tido problemas com aplicativos GTK{2,3}, mas com QT4/KDE4 não. Logo que postei o artigo, mudei de tema, já que instalei vários e fico indeciso, aí me deparei com este problema. O 'sleep' resolve e ainda não entendi porque. Quanto ao cal, realmente não necessita do '-C', já que este é o padrão deste comando, pelo menos no Debian, mas em algumas distros, pelo que vi no 'Google', se comportam como ncal (-N), que mostra as semanas como linhas ao invés de colunas.

[6] Comentário enviado por theshadow em 24/02/2012 - 20:34h

Camarada chimico, sessão "nostagia" com seu artigo. O IceWM foi meu primeiro ambiente gráfico visualizado com linux. Parabéns pelo artigo.

[7] Comentário enviado por theshadow em 24/02/2012 - 20:36h

@acvsilva, é triste ver tantos excelentes "conceitos" se perderem.

[8] Comentário enviado por chimico em 24/02/2012 - 21:01h

Os "bons tempos" chegam para qualquer 'PC' cansado. Use IceWM com PCManFM e você tem uma espécie de "LXDE", já fiz isso várias vezes, mas não sou chegado ao PCManFM, nem ao Thunar, que possuem a mesma funcionalidade de gerenciar a área de trabalho.
O IceWM é muito flexível, com xcompmgr fica show de bola, se sua GPU aguentar. Tem belíssimos temas pela net. Sinto-me confortável nele, e olha que em assunto de DE, sou 'fanboy' do KDE3/4 e do QT.

[9] Comentário enviado por removido em 24/02/2012 - 21:18h

@chimico, uma pequena nota para acrescentar ao artigo.

Sobre os ícones Awoken (que não faz parte do repositório Debian), podemos instalá-lo como o proposto nessas dicas ou .conf:

http://www.vivaolinux.com.br/dica/Repositorios-extras-para-o-Debian-Squeeze
http://www.vivaolinux.com.br/etc/sourceslist-1

ou baixando o pacote do tema em:

http://alecive.deviantart.com/art/AwOken-163570862

E sobre o Clipit, o mesmo só está disponível para o Wheezy/Testing ou SID/Unstable, logo, o mesmo terá que ser baixado e instalado na unha pelos usuário do Squeeze:

http://packages.debian.org/search?keywords=clipit

um abraço.

----------

EDIT.

Os ícones Awoken também podem ser baixados em .deb direto da PPA do Ubuntu, basta escolher de qual release baixar.

https://launchpad.net/~alecive/+archive/antigone/+packages

[10] Comentário enviado por julio_hoffimann em 25/02/2012 - 00:07h

Parabéns Francisco/Izaias pelo artigo/formatação!

Abraço!

******************************************
OK, Julio! Abração.

Izaias

[11] Comentário enviado por chimico em 25/02/2012 - 01:13h

@edps;@julio_hoffimann
Obrigado pelos comentários

@edps
De fato, não postei meu sources.list que em boa parte vieram dos seus artigos, dicas e configs. Não é recomendado, mas tenho squeeze, wheezy, sid, experimental, aptosid, siduction, uns ppas, liquorix e google. Meu release padrão é experimental

Fontes
Denmark:
http://www.coolfonts.info/font-7452-denmark.php
http://www.2-free.net/free-fonts/denmark/33674.html

Artwiz:
http://sourceforge.net/projects/artwizaleczapka/files/

Extrair para ~/.fonts e em seguida rode 'fc-cache -fv'
E para Debian-Like:
sudo dpkg-reconfigure fontconfig-config
> Autohinter > Sempre (Caso monitor LCD/LED) > Sim (bitmap - Artwiz é bitmap)



[12] Comentário enviado por nicolo em 27/02/2012 - 11:49h

Lado bom: O artigo é um primor, nota 10 (DEZ).
Lado não tão bom: Complexo para a maioria, plausível inferir que será utilizado por aspirantes a profissionais de informática e uma minoria de usuários.

[13] Comentário enviado por chimico em 27/02/2012 - 17:17h

@bakunin
Obrigado pelo comentário.
Mudar de WM é uma coisa que quase sempre um usuário vai fazê-lo a medida que for aprendendo no Linux. Mas por exemplo o JWM e o OpenBox tem suas configurações em xml, que são difíceis de configurar a primeura vista, no entanto são bem populares, então creio que o IceWM não tem problemas com isso. Há muitas distros menores com este, sem falar na grande quantidade de pessoas que desenvolvem temas para o mesmo.

[14] Comentário enviado por albfneto em 02/03/2012 - 18:05h

eu favoritei, Gosto de vários ambientes gráficos.

[15] Comentário enviado por freesoul em 24/05/2012 - 18:22h

Show, exige um certo trabalho, mas um resultado gratificante. Muito bem explicado.

[16] Comentário enviado por chimico em 27/08/2022 - 17:17h

Depois de tantos anos, reexecutei os passos desse artigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts