Vários gerenciadores de janelas (BlackBox, FluxBox, XFce, Window Maker, ...) não possuem um gerenciador de icones como o KDE e Gnome, para solucionar esta deficiência existem aplicativos específicos para essa função tais como o iDesk.
O iDesk possui um recurso muito interessante que não encontrei em nenhum outro aplicativo similar que é a transparência dos icones.
Existe um aplicativo similar ao iDesk chamado XtDesktop, que possuí um recurso que o iDesk não possui. O XtDesktop possibilita a alteração da função do icone clicando com o botão da direita do mousei, já o iDesk somente editando seus arquivos de configurações.
Mas como para tudo se da um jeito iremos instalar também um "front-end" chamado iDesk-Linker. Este "front-end" possibilita a edição do arquivo de configuração do iDesk e criação de novos icones com apenas alguns cliques.
Os procedimentos abaixo foram escritos baseados na distribuição Slackware 9.1 mas podem serem facilmente adaptados para qualquer outra versão do Slackware ou distribuição.
- Source do iDesk 0.5.5
- Source do iDesk-Linker 0.1
- Pacote do gtkmm 2.2.8 para Slackware 9.1
- Pacote da libsigc++ para Slackware 9.1
Faça o download do source do iDesk para um diretório conveniente, eu costumo utilizar meu home para armazenar os sources de meus aplicativos. Siga os procedimentos abaixo para a instalação do iDesk.
ricardo@saturno:~/src$ mkdir iDesk ricardo@saturno:~/src$ cd iDesk/ ricardo@saturno:~/src/iDesk$ wget http://idesk.timmfin.net/releases/idesk-0.5.5.tar.gz ricardo@saturno:~/src/iDesk$ mkdir idesk-0.5.5 ricardo@saturno:~/src/iDesk$ cd idesk-0.5.5 ricardo@saturno:~/src/iDesk/idesk-0.5.5$ tar zxvf ../idesk-0.5.5.tar.gz (...) ricardo@saturno:~/src/iDesk/idesk-0.5.5$ make (...) ricardo@saturno:~/src/iDesk/idesk-0.5.5$ su Password authentication bypassed. root@saturno:/home/ricardo/src/iDesk/idesk-0.5.5# make install install idesk /usr/local/bin root@saturno:/home/ricardo/src/iDesk/idesk-0.5.5# # exit exit ricardo@saturno:~/src/iDesk/idesk-0.5.5$
Antes de instalar o iDesk-Linker precisamos instalar o gtkmm. Se você esta usando alguma versão anterior ao Slackware 9.1 baixe o pacote referente a sua versção em http://www.linuxpackages.net. Se não achou um pacote adequado para a sua distribuição instale a partir do source disponível em http://www.gtkmm.org.
ricardo@saturno:~/pkg$ wget http://www3.linuxpackages.net/packages/Slackware-9.1/pcxz/gtkmm/gtkmm-2.2.8-i686-1.tgz ricardo@saturno:~/pkg$ su Password authentication bypassed. root@saturno:/home/ricardo/pkg# installpkg gtkmm-2.2.8-i686-1.tgz (...) root@saturno:/home/ricardo/pkg# exit exit ricardo@saturno:~/pkg$
Idem ao pacote anterior agora chamado libsigc.
ricardo@saturno:~/pkg$ wget http://www3.linuxpackages.net/packages/Slackware-9.1/Library/libsigcplusplus/libsigcplusplus-1.2.5-i686-1bux.tgz ricardo@saturno:~/pkg$ su Password authentication bypassed. root@saturno:/home/ricardo/pkg# installpkg libsigcplusplus-1.2.5-i686-1bux.tgz (...) root@saturno:/home/ricardo/pkg# ldconfig root@saturno:/home/ricardo/pkg# exit exit ricardo@saturno:~/pkg$
Agora baixando e instalando o iDesk-Linker, como este aplicativo só serve para o iDesk vou deixá-lo no mesmo duretório do source do iDesk.
ricardo@saturno:~/src/iDesk$ wget http://unc.dl.sourceforge.net/sourceforge/idesklinker/ideskLinker-0.1.tar.gz ricardo@saturno:~/src/iDesk$ tar zxvf ideskLinker-0.1.tar.gz (...) ricardo@saturno:~/src/iDesk$ cd ideskLinker-0.1 ricardo@saturno:~/src/iDesk/ideskLinker-0.1$ ./configure (...) ricardo@saturno:~/src/iDesk/ideskLinker-0.1$ make (...) ricardo@saturno:~/src/iDesk/ideskLinker-0.1$ make check (...) ricardo@saturno:~/src/iDesk/ideskLinker-0.1$ su Password authentication bypassed. root@saturno:/home/ricardo/src/iDesk/ideskLinker-0.1# make install (...) root@saturno:/home/ricardo/src/iDesk/ideskLinker-0.1# exit exit ricardo@saturno:~/src/iDesk/ideskLinker-0.1$
Crie um arquivo com o nome de .ideskrc no seu home com o seguinte conteudo:
table Config FontName: tahoma FontSize: 8 FontColor: #ffffff Locked: false Transparency: 150 Shadow: true ShadowColor: #000000 ShadowX: 1 ShadowY: 2 Bold: false ClickDelay: 300 IconSnap: true SnapWidth: 55 SnapHeight: 100 SnapOrigin: BottomRight SnapShadow: true SnapShadowTrans: 200 CaptionOnHover: false end table Actions Lock: control right doubleClk Reload: middle doubleClk Drag: left hold EndDrag: left singleClk Execute[0]: left doubleClk Execute[1]: right doubleClk end
Falta o diretório .idesktop onde iram ficar os arquivos .lnk para cada icone. Em seguida execute o iDesk-Linker para criar os icones.
ricardo@saturno:~$ mkdir .idesktop ricardo@saturno:~$ idesklinker
Na aba "Main Configuration" configure as opções para exibição de todos os icones em comum. Utilize a aba "Add icons" para adicionar seus icones. Perceba que para cada icone adicionado um arquivo .lnk é criado no diretório ~/.idesktop.
No meu caso, agora tenho a possibilidade de ter icones transparentes no desktop do meu Window Maker. Veja um pequeno screenshot de exemplo:
- http://idesk.timmfin.net
- http://idesklinker.sourceforge.net
- http://www.windowmaker.org
Dúvidas, críticas e sugestões devem ser enviadas para ricardo.iramar@gmail.com.
Quer saber mais um pouco sobre o autor desta documentação? Acesse minha home page em http://ricardo-iramar.com.