Menu Transparente no Window Maker 0.80.2 Ricardo Iramar dos Santos - Agent Smith %%date(%d/%m/%Y) - Versão 0.1 == Introdução == Para quem acha que o wmaker ([Window Maker http://www.windowmaker.org]) não possui muitos recursos visuais aqui vai uma documentação de como fazer o menu dele ficar transparente. Além desse recurso existem vários outros disponíveis espalhados pela internet tais como o [DockApps http://dockapps.org], com certeza no google você encontrá muita coisa. Esta documentação foi escrita baseada no Slackware 9.1 mas pode ser facilmente adaptada a qualquer outra versão do Slackware ou distribuição. Para quem não sabe o wmaker é desenvolvido por um brasileiro chamado Alfredo Kojima. Chega de conversa e vamos ao que interessa ... == Pré-requisitos == - [Source do wmaker 0.80.2 ftp://ftp.slackware.com/pub/slackware/slackware-9.1/source/xap/windowmaker/WindowMaker-0.80.2.tar.bz2] - [Temas e icones extras ftp://ftp.slackware.com/pub/slackware/slackware-9.1/source/xap/windowmaker/WindowMaker-extra-0.1.tar.gz] - [Patch padrão do Slackware ftp://ftp.slackware.com/pub/slackware/slackware-9.1/source/xap/windowmaker/wmaker.inst.diff.gz] - [Script de inicialização do wmaker ftp://ftp.slackware.com/pub/slackware/slackware-9.1/source/xap/windowmaker/xinitrc.wmaker] - [Patch para o menu transparente http://vlaadworld.net/public/trance.patch.WM-0.80.2.diff] == Instalando == Copie todos os pré-requisitos para um mesmo diretório apropriado. Primeiro vamos preparar o terreno descompactando o source. --- agent@trinity:~/src/wmaker$ tar jxvf WindowMaker-0.80.2.tar.bz2 --- Agora aplicando o patch padrão do Slackware. --- agent@trinity:~/src/wmaker$ cd WindowMaker-0.80.2 agent@trinity:~/src/wmaker/WindowMaker-0.80.2$ zcat wmaker.inst.diff.gz | patch -p1 --verbose agent@trinity:~/src/wmaker/WindowMaker-0.80.2$ cd .. --- O mais importante, patch para o menu transparente. --- agent@trinity:~/src/wmaker$ cat trance.patch.WM-0.80.2.diff | patch -p0 --verbose --- Gerando o Makefile para a compilação. --- agent@trinity:~/src/wmaker$ cd WindowMaker-0.80.2 agent@trinity:~/src/wmaker/WindowMaker-0.80.2$ CFLAGS="-O2 -march=i386 -mcpu=i686" \ NLSDIR=/usr/share/locale ./configure \ > --prefix=/usr \ > --sysconfdir=/etc/X11 \ > --enable-gnome \ > --enable-kde \ > --enable-usermenu \ > --with-appspath=/usr/lib/GNUstep/Apps \ > i386-slackware-linux --- Compilando tudo, isso deve demorar um pouco. --- agent@trinity:~/src/wmaker/WindowMaker-0.80.2$ make -i --- Instalando como root. --- agent@trinity:~/src/wmaker/WindowMaker-0.80.2$ su agent@trinity:~/src/wmaker/WindowMaker-0.80.2# make -i install agent@trinity:~/src/wmaker/WindowMaker-0.80.2# exit agent@trinity:~/src/wmaker/WindowMaker-0.80.2$ cd .. --- Descompactando e compilando o extra. --- agent@trinity:~/src/wmaker$ tar xzvf WindowMaker-extra-0.1.tar.gz agent@trinity:~/src/wmaker$ cd WindowMaker-extra-0.1 agent@trinity:~/src/wmaker/WindowMaker-extra-0.1$ CFLAGS=-O2 ./configure --prefix=/usr \ > --with-iconsdir=/usr/share/pixmaps \ > i386-slackware-linux agent@trinity:~/src/wmaker/WindowMaker-extra-0.1$ make --- Instalando o extra como root. --- agent@trinity:~/src/wmaker/WindowMaker-extra-0.1$ su agent@trinity:~/src/wmaker/WindowMaker-extra-0.1# make install agent@trinity:~/src/wmaker/WindowMaker-extra-0.1# exit --- Se você inicia o X com o comando startx via console e quer habilitar o wmaker como padrão somente para seu usuário altere as permissões para execução e copie o script de inicialização para o seu home como .xinitrc. --- agent@trinity:~/src/wmaker/WindowMaker-extra-0.1$ chmod +x xinitrc.wmaker agent@trinity:~/src/wmaker/WindowMaker-extra-0.1$ cp xinitrc.wmaker ~/.xinitrc --- Caso queira deixar padrão para todos os usuários altere as permissões para execução, copie para /etc/X11/xinit/ e faça um link simbólico para /etc/X11/xinit/xinitrc. --- agent@trinity:~/src/wmaker/WindowMaker-extra-0.1$ chmod +x xinitrc.wmaker agent@trinity:~/src/wmaker/WindowMaker-extra-0.1$ su agent@trinity:~/src/wmaker/WindowMaker-extra-0.1# cp xinitrc.wmaker /etc/X11/xinit/xinitrc.wmaker agent@trinity:~/src/wmaker/WindowMaker-extra-0.1# ln -sf /etc/X11/xinit/xinitrc.wmaker /etc/X11/xinit/xinitrc agent@trinity:~/src/wmaker/WindowMaker-extra-0.1# exit --- OBS: O arquivo ~/.xinitrc é preponderante sobre o /etc/X11/xinit/xinitrc. == Conclusão == Agora o seu wmaker esta turbinado com menu transparentes. Veja, como exemplo, um pequeno screenshot abaixo. [img/wmaker.jpg] Dúvidas, críticas e sugestões devem ser enviadas para [ricardo.iramar@gmail.com ricardo.iramar@gmail.com]. Quer saber mais um pouco sobre o autor desta documentação? Acesse minha home page em [http://ricardo-iramar.com.br http://ricardo-iramar.com.br]. [[img/pwrbytxt2tags.png] http://txt2tags.sourceforge.net]