iTask-ng e Detour E theme

Tags: , , — July 19, 2007 @ 6:20 pm

iTask-ng é um módulo para o Enlightenment simitar a um lançador do Mac OSX, podendo ser usada como lançador de aplicativos ou barra de tarefas. Veja esses screenshots de exemplo da iTask (o tema do E usado é do Detour):

screenshot1.jpg screenshot2.jpg

O tema detour pode ser obtido aqui, ou, caso prefira compilá-lo você mesmo, pode efetuar os download dos fontes via svn:

tema e17:
$ svn checkout http://detour.googlecode.com/svn/branches/e17

tema etk:
$ svn checkout http://detour.googlecode.com/svn/branches/etk

tema ewl:
$ svn checkout http://detour.googlecode.com/svn/branches/ewl

tema elicit:
$ svn checkout http://detour.googlecode.com/svn/branches/elicit

O detour é um tema completo, podemos dizer, já que ele tem temas para etk e ewl tembém. Para compilar e instalar cada tema, apenas entre no diretório e execute $ make.

Para instalar o iTask-ng você deve obter os fontes aqui. Após isso bastar descompactá-los e instalar como qualquer módulo do E17:

descompactar:

$ tar xzvf itask-ng.tar.gz

instalar:

$ cd itasl-ng/
$ ./autogen.sh
$ make
# make install

Após isso vá em menu -> configuração -> módulos para carregar e configurar o iTask.

Junto ao iTask-ng existem outros módulos, iTask (uma barra de tarefas comum) e winlist-ng (um navegador de janelas feito para substituir o padrão do e17), que podem ser obtidos e instalados do mesmo modo.

Estes três módulos pedem um compositor ativado, mas podem funcionar sem ele. Para instalar um compositor veja neste post. Após instalar o xcompmgr execute no terminal:

$ xcompmgr & (para iniciar o gerenciador do compositor)
$ enlightenment_remote -use-composite-set 1 (parahabilitar o E a usar o compositor)

Depois disso apenas reinicie o E: menu -> Enlightenment -> Reiniciar

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Instalando Enlightenment DR17 CVS

Tags: , , , — @ 5:25 pm

Com as últimas alterações no Enlightenment DR17 tive alguns problemas para atualizar pelos pacotes Debian em http://edevelop.org/debian. Assim, achei melhor remover tudo e compilar o E17 eu mesmo, do CVS.

Antes de mais nada você vai precisar remover todos os pacotes Debian do E17 e EFL previamente instalados, para isso, utilize o aptitude ou synaptic. Os pacotes do edevelop.org/debian sao: enlightenment, e17, e17-desktop, e17-extras, libecore*, libetk*, libevas*, libewl*, libenhance*, libeet*, libembryo*, libefreet*. Coloquei * porque várias delas tem pacotes separados, apenas tenha certeza de remover tudo,você não precisa remover seus arquivos de configuração.

Antes de mais nada, instale as dependencias para o E. Modifique seu /etc/apt/sources.list para utilizar o debian unstable e adicione os pacotes fonte a ele: deb-src (veja apt-pinning caso deseje usar multiplas versões do Debian), depois rode os comandos:

instalando dependencias
# aptitude update
# aptitude -t unstable install gcc make automake1.9 autoconf autoconf-archive libtool gettext libc6-dev zlib1g-dev libjpeg62-dev libpng12-dev libfreetype6-dev libxrender-dev libx11-dev libxinerama-dev libxss-dev libxext-dev libxrandr-dev libxp-dev libxfixes-dev libxdamage-dev libxcursor-dev libpam0g-dev

Agora, para instalar o E17 você precisa obter os fontes via CVS:

download via CVS

cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17

Com isso será criada uma paste em seu diretório local chamada e17, dentro deste você deverá entrar nos demais diretórios e compilar cada lib e por último o E, na seguinte ordem:

ordem de diretórios a seguir:

e17/libs/eet
e17/libs/evas
e17/libs/ecore
e17/libs/efreet
e17/libs/embryo
e17/libs/edje
e17/libs/e_dbus
e17/apps/e

Entre em cada diretório e execute os comandos a seguir:

para compilar:

$ ./autogen.sh
$ make
# make install

Mais detalhes da instalação podem ser obtidos no guia do usuário E17, em inglês.

Para facilitar este processo, principalmente se você deseja re-instalar o E periodicamente, para ficar em dia com as atualizações, Carsten “Rasterman” Haitzler, membro do time de produção, fez um script para atualizar o E quando necessário, inclusive instalando as dependências no Debian, que pode ser obtido aqui.

Uma outra opção é o script easy_e17 que pode ser obtido aqui, não cheguei a testá-lo, mas este script é atualizado com frequência e pode ser uma ótima opção.

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Meu KDE

Tags: , , — July 6, 2007 @ 4:37 pm

Apenas um ScreenShot do KDE.

KDE + Super Karamba

O painel estilo Mac OSX é o KxDocker, que pode ser obtido aqui, ou por apt-get. A uma nova versão re-escrita do KxDocker com suporte a Real Transparency e Beryl/Compiz, que pode ser obtida aqui, mas ainda não testei esta. Os Widgets da área de trabalho (monitor do sistema e relógio) são providos pelo Super Karamba, que tembém pode ser instalado pelo apt-get:

instalando KxDocker e Super Karamba
# aptitude install kxdocker superkaramba

Os temas do Super Karamba que usei são o Aerio AIO e o ClockMagic.

o Aero AiO trata-se de um monitor do sistema reduzido, com suporte a varios plugins. Para rodar o aplicativo de configuração você também vai precisar do pacore python-qt3:

instalando python-qt3 bindings

# aptitude install python-qt3

Não menos importante… o Wallpaper é uma arte do Deviant Nefis, e pode ser encontrado aqui.

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Wii-Black GTK+ Theme e GDesklets

Tags: , , — June 29, 2007 @ 10:18 pm

Estive procurando uma maneira de mudar o Visual do Xfce4 (sim, também uso Xfce4), principalmente dos painéis, que são muito feios…

Enquanto o Gnome Desktop tem opções que permitem deixar os painéis bem atraentes banstando alterar sua cores e tamanho, o Xfce é bem deficiente nesta parte (inclusive imagens de fundo nos paines do Xfce não são dimensionadas, mas sim repetidas, mas isso é assunto pra outra hora…).

Foi quanto decidi instalar os GDesklets, um conjunto de widgets para área de trabalho que podem dar um ótimo visual, a lá Mac OSX, para esta. Veja o screenshot:

Xfce4 | Wii-Black GTk+ theme | Gdesklets

Para instalar os Gdesklets no Debian basta usar o aptitude/apt-get:

# aptitude update
# aptitude install gdesklets gdesklets-data

Após instalar basta executar $ gdesklet, depois clique com o direito no ícone do gdesklets na bandeja do sistema e clique em ‘Gerenciar desklets’, assim vc poderá selecionar e configurar os desklets que quiser. A lançador estilo OSX é o ‘StarterBar’.

o Tema usado para o Xfce e GTK é o Wii-Black e pode ser obtido aqui: http://xfce-look.org/content/show.php/Wii-Black?content=45829 (GTK+ Theme), http://xfce-look.org/content/show.php/Wii-Black?content=54533, (Xfsm Theme).

Meu tema de ícones continua sendo o Gant. :D

Para saber mais, ou baixar novos desklets, visite http://www.gdesklets.org/.

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Teclas Multimedia no X

Tags: , , , — June 8, 2007 @ 11:13 am

Muitos usuários GNU/Linux podem ter problemas com com teclados multimedia, onde as teclas não funcionam no ambiente X. Com os passos a seguir você poderá facilmente configurar seu teclado multimedia para as funções que desejar.

O problema do não conhecimento das teclas multimedia é que o servidor X não reconhece os códigos das teclas (keycodes) quando pressionados, então devemos configurar esses códigos corretamente, para isso, obtenha os códigos usando aplicativo ‘xev’.

Apenas execute o comando ‘$ xev‘ no terminal. Ao executá-lo, basta pressionar as teclas desejadas e obter o keycodes destas, a saída no terminal será mais ou menos como esta:

KeyRelease event, serial 31, synthetic NO, window 0×2800001,
root 0×7d, subw 0×0, time 2792224, (-22,86), root:(565,101),
state 0×10, keycode 160, same_screen YES,
XLookupString gives 0 bytes:

O valor ‘keycode’ é o que precisamos, neste exemplo, o keycode é 160. Para facilitar use o script a seguir:

xev | grep keycode | \
sed s/”^.*keycode *\([0-9]\+\).*$”/”keycode \1 = “/ | uniq

Execute os comandos e pressione em sequência as suas teclas multimedia e, após fechar o aplicativo xev você verá uma saída como a seguir:

keycode 36 =
keycode 144 =
keycode 162 =
keycode 164 =

Algumas vezes, como neste exemplo, você obterá um primeiro keycode que não é uma tecla multimedia, simplesmente a remova. Se você tiver obtido os keycodes na corretamente na saída, como acima, poderá prosseguir com a configuração dos keysyms no X, caso contrário veja a seguir.

Caso seu você não obtenha nenhuma saída no terminal após executar o xev, execute o comando ‘$ dmesg‘ no terminal. Você deverá ver algo como isto na saída:

atkbd.c: Unknown key released (translated set 2, code 0×96 on isa0060/serio0).
atkbd.c: Use ’setkeycodes e016 <keycode>’ to make it known.

Isso significa que seu kernel não possui keycodes mapeados dos ’scancodes’ de seu teclado. Assim você deverá adicionar uma linha no seu arquivo ‘/etc/rc.local‘ pra cada keycode que deseja adicionar, como a seguir:

Arquivo ‘/etc/rc.local’

setkeycodes e008 136
setkeycodes e016 150
… e assim por diante …

Onde o primeiro número (e008) é o que você vê no dmesg, e o segundo é um keycode não utilizado no seu kernel. Geralmente você pode obter keycodes válidos obtendo os últimos dois dígitos do primeiro número, converter de hexadecimal para decimal e adicionando 128.

Isto vai adicionar corretamente os keycodes a partir dos scancodes do teclado na inicialização do sistema, para adicioná-los sem reiniciar o sistema apenas rode ‘sh /etc/rc.local‘ no terminal. Depois disso, reinicie o X e tente usar o xev novamente.

Agora você precisará criar um arquivo que relacione os keycodes obtidos com sinais de teclas, ou keysyms. Crie um arquivo chamada ~/.Xmodmap e adicione as linhas como a seguir:

! Configuracoes de Teclas multimedia no X
! Use ! for comments

keycode 176 = XF86AudioRaiseVolume
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext

Uma lista com os keysyms possíveis pode ser encontrada no arquivo ‘/usr/share/X11/XKeysymDB‘, este é o caminho do arquivo no Debian, podendo variar em outras distribuições, relacione corretamente os keycodes obtidos com os respectivos keysyms (as linhas acima são apenas um exemplo, os códigos podem variar).

Agora adicione o comando a seguir no final de seu ~/.xinitrc, ou crie o arquivo, caso não exista:

/usr/bin/xmodmap ~/.Xmodmap

Caso deseje que os keysyms sejam carregados na sessão de qualquer usuário, adicione o comando acima no final de seu ‘/etc/X11/xinit/xinitrc‘ e mude o diretório do arquivo (como ‘/usr/bin/xmodmap /etc/X11/xinit/Xmodmap‘).

Depois disse, para definir funções para as teclas multimedia, basta adicionar os atalhos e funções correspondentes nas configurações de seu Gerenciador de Janelas.

Enlightement DR17

Painel de Controle -> Teclado -> Keybindinds

Xfce4

Settings Manager -> Teclado -> Atalhos

KDE

Painel de Controle -> Regional e Acessibilidade -> Atalhos do Teclado
ou no Kmix: Configurações -> Configure GlobalShortcuts

Fonte: http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys#Setting_up_xmodmap

Se você gostou deste artigo, inscreva-se em meu RSS feed!

not only E17…

Tags: , — @ 12:51 am

Só pra variar um pouco, aí vão alguns screenshots to Xfce4 com composite:

Xfce4, GTK+ Linsta e composite Xfce4, GTK+ LiNsta e composite

Note o detalhe da transparência na decoração da janela do primeiro screenshot (a lá windows vista), o segundo mostra a janela transparente ao mover…

Os temas usados são o GTK+ Aero-LiNsta (http://xfce-look.org/content/show.php/Aero-LiNsta?content=57915), e Xfwm Vista Royale (http://xfce-look.org/content/show.php/Vista+Royale?content=59665), o tema dos ícones é o Glass Icons (http://gnome-look.org/content/show.php/Glass+Icons+Theme?content=32146).
Para usar as transparências basta ter o composite instalado e habilidato no xorg.conf (veja o tutorial aqui) e configurar como quiser no painel de configuração do Xfce4 (Menu Xfce -> Settings -> Settings Manager (ou apenas ‘$ xfce-setting-show’ no terminal) -> Ajustes Epeciais do Gerenciador de Janelas -> Compositor).

Enjoy… ^.^

Se você gostou deste artigo, inscreva-se em meu RSS feed!

<<< Previous Page - Next Page >>>