O que é o Engage
O engage é um dock similar ao do OS X que está sendo desenvolvido em conjunto com o Enlightenment 17. A vantagem é que ele pode ser usado também em outros ambientes como o Gnome ou o XFCE.
Instalando
Para instalar no Dapper é preciso adicionar no /etc/apt/sources.list :
deb http://soulmachine.net/breezy/ unstable/
Depois é preciso importar a chave pública do repositório com o comando
sudo wget soulmachine.net/public.key && sudo apt-key add public.key
depois é só atualizar e instalar:
sudo apt-get update
sudo apt-get install engage
Configurando
É preciso criar os diretórios onde será gravado as configurações:mkdir -p ~/.e/e/applications/allmkdir -p ~/.e/e/applications/engage
O engage quando executado irá procurar no diretório acima os módulos a apresentar. Estes módulos estão em um formato especial, o .eap, que contém as instruções do executável e do ícone a apresentar. Neste link pode ser encontrado alguns arquivos:
Estes arquivos devem ser descompactados no diretório ~/.e/e/applications/engage
Para alterar as informações do arquivo eap deve-se instalar outra ferramenta:
sudo apt-get install eutils
E para alterar um dos arquivos:
e_util_eapp_edit ~/.e/e/applications/engage/gnome-terminal.eap
Executando
O executável do engage possui várias opções como tamanho dos ícones, transparência, etc. Eu estou usando o seguinte comando:
engage -G 1 -g 1 -b #00000000 -B #00000000
Sendo:
* -G 1 : capturar os ícones de todos os aplicativos executando
* -g 1 : capturar os ícones de todos os aplicativos minimizados
* -b e -B : cor de fundo e principal. Usando zeros o engage fica completamente transparente
É possível colocar este comando para executar no início da sessão do gnome para que execute automaticamente.
Funcionamento
Com o botão esquerdo são executados os aplicativos. Com o botão central sobre um aplicativo aberto todas as janelas deste aplicativo em execução são abertas. Segurando o botão esquerdo sobre o ícone do aplicativo minimizado este é aberto. O botão direito abre o menu de configurações do engage
Screenshot
Fonte

Legal!
Sempre quis usar o engage no gnome! Será que funciona legal com o XGL + Compiz?
Estou de férias na casa dos meus pais e estou no windão deles (argh). Assim que voltar pra minha máquina vou testar e posto aqui o resultado.
[]´s
Cara, não tenho certeza pq eu não tenho o xgl+compiz instalado, mas lendo essa thread
http://www.ubuntuforums.org/showthread.php?t=146173
parece que funciona com alguns probleminhas
Seria possivel instalar ele por cima do IceWM parea máquinas antigas???
Tentei instalar num dapper 64, mas não rolou, pelo que eu vi no respositório só tem pra 32 bits. Tentei pelo cvs tb e não consegui baixar os fontes Alguem tem alguma sugestão pra fazer ele funcionar no 64???
Quanto ao IceWM eu acho que não teria problema nenhum
Quanto ao dapper 64, eu não tenho como testar porque não tenho o hardware e não consegui achar nada na internet. Acho que a solução seria tentar compilar a partir dos fontes mesmo, mas também não consegui acessar o cvs do sourceforge. Que sinuca!
Tentei seguir já este tutorial, mas ocorre o erro abaixo:
Lendo Lista de Pacotes… Pronto
Construindo Árvore de Dependências… Pronto
Alguns pacotes não puderam ser instalados. Isso pode significar que
você solicitou uma situação impossível ou se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram tirados do Incoming.
Já que você solicitou uma única operação é bem provável que o pacote
esteja simplesmente não instalável e um relato de erro sobre esse
pacotes deve ser enviado.
A informação a seguir pode ajudar a resolver a situação:
Os pacotes a seguir têm dependências desencontradas:
engage: Depende: libemotion0 mas não vai ser instalado
Depende: libewl0 mas não vai ser instalado
Depende: examine mas não vai ser instalado
E: Pacotes quebrados
Marcio, eu não tive este problema. Você verificou se está ok o sources.list? Depois q vc adicionou a linha:
deb http://soulmachine.net/breezy/ unstable/
no sources.list vc executou o
apt-get update
?
Será q não pode ser algo assim?
Não consegui achar esse diretório ~/.e/e/applications/engage
dah uma dica ae,sou novo em linux
Paulo, vc precisa criar o diretório usando o comando
mkdir -p ~/.e/e/applications/engage
Blz?
t+
Este Angage funciona tb no KUbuntu ?
Alguem jah testou ?
Cara, funcionou perfeitamente aqui. Abraços e obrigado pela dica.
Estou tento o mesmo problema do Márcio Merlone:
Depende: libemotion0 mas não vai ser instalado
Depende: libewl0 mas não vai ser instalado
Depende: examine mas não vai ser instalado
Estou usando o Xubuntu 6.06.
A árvore de dependências está assim:
Engage Depende:
|____ libemotion0 Depende:
| |____ libstreamer0.8-0
| |____ libxine1c2
|
|____ libewl0 Depende:
| |____ libemotion0
|
|____ examine Depende:
|____ libemotion0
|____ libewl0
Também estou com o problema relatado pelo Juliano e pelo Márcio. Gostaria de saber se acharam a solução. Ficaria muito grato!
Será que estes problemas de dependências não é porque está faltando algo no sources.list do apt-get? Só para tirar a dúvida, o meu está desta forma:
http://www.eltonminetto.net/sources.list
Galera tenho uma solução animal…
Dreamlinux… realmente muito bom já vem com o engage e pronto para usar…
só precisei de uns 3 apt-gets para completar o sistema do jeito que eu queria… relamente muito bom.
recomendo
Tenho o mesmo problema de dependencias do pessoal acima. Elm o que devo fazer?
Meu sources.list esta igual o seu.
Obrigado
Cara, de verdade eu já não sei
O esquisito é que aqui comigo funcionou. É possível que eu tenha instalado alguma outra coisa antes de fuçar com o engage e isso acabou fazendo diferença, mas não sei o que.
Desculpa mesmo não poder te ajudar mais
Fico devendo essa
Concordo com o Juliano que o Dreamlinux é muito legal. Estou testando o live-cd e o visual é muito bem acabado. Acho difícil eu trocar o Ubuntu por ele agora mas é uma distro que vou ficar de olho. A equipe de desenvolvimento é realmente muito competente.
muito bom, to usando o engage e é muito leve e usável, se comparado ao starterbar do gdesklets…
valeu pelo tutorial!
cara, eu tô com um problema aqui que meu mouse tem só 2 botões mais scroll. Tem como configurar o clique do scroll como terceiro botão?
João, tanto no Ubuntu quanto no CentOS que estou usando aqui no trabalho o botão de scroll configurou automaticamente como o terceiro botão. Dei uma olhada no meu arquivo /etc/X11/xorg.conf e na seção do mouse está assim:
Section “InputDevice”
Identifier “Mouse0″
Driver “mouse”
Option “Protocol” “IMPS/2″
Option “Device” “/dev/input/mice”
Option “ZAxisMapping” “4 5″
Option “Emulate3Buttons” “yes”
EndSection
Dá uma olhada se não falta essa última opção
valeu pela dica, segui teu tuto e na hora de editar os .eap dá o seguinte erro no terminal:
***** Developer Warning ***** :
This program is calling:
ecore_hash_set();
With the parameter:
hash
being NULL. Please fix your program.
Unable to use software_x11 engine for rendering, falling back to software_x11
***** Ewl Developer Warning ***** :
To find where this is occurring set a breakpoint
for the function ewl_print_warning.
In function:
ewl_window_realize_cb();
sendo que ele fica se repetindo várias vezes. O que poderá ser?
também dá outro erro ao tentar executar “engage -G 1 -g 1 -b #00000000 -B #00000000″. diz “Missing expected argument for option -b” e se eu apagar -b e o que segue, ele dá a mesma mensagem pro -B, só rodando quando apago tudo.
mais dúvidas.. Como faço pra adicionar programas que não vieram no “pacote” (amsn, gxine, etc)? Outro problema que notei é que ao rolar o mouse pelos ícones, eles dão zoom mas em segundo plano (ficando por baixo duma janela maximizada, por exemplo), sem mostrar o ícone completo e nem o nome do programa. Tem como fazer pra esse zoom ficar por cima de qualquer janela? Obrigado pela paciência.
João. Cara, sinto muito mas não sei resolver todos esses problemas. Para adicionar os programas no engage acho q vc pode duplicar um que já existe e alterar os parâmetros. Quanto aos outros problemas não sei bem como resolver pq não tive eles aqui. Talvez no site do engage tenha algo. Fico devendo essa
t+
bem segui o tutorial mas deu tudo certo, naum sei o que fazer para aparecer a barra maldita…
Vc tentou executar o comando
engage -G 1 -g 1 -b #00000000 -B #00000000
Para mim a barra aparece blz.
Tenta ver se não dá algum erro
Sobre o problema de dependência que ocorreu com alguns usuários e também comigo. Mesmo com o sources.list correto, o apt-get install engage estava com uma lista de dependências, impedindo a instalação. Como o Elton, meu colega de trabalho, já havia comentado comigo que o Automatix era uma boa saída para usuários iniciantes e que ele mesmo havia instalado, o fiz - http://forum.ievolution.com.br/index.php?showtopic=5568 - e depois de instalar via Automatix: Multimidia Codecs, Nvidia Driver e Flash Player tentei mais uma vez a instalação do engage. E … funcionou, instalou vários pacotes além do próprio engage. Depois disso, dei uma olhada no sources.list e encontrei um novo bloco de repositórios do Automatix. Não sei se foram as instalações via Automatix que resolveram as dependências ou foram os novos reps que ele colocou lá, mas enfim, funcionou. Espero que funcione com os colegas que estavam com dificuldades.
Um abraço
T+
Como fazer para rodar no Debian etch? Sem mais agradeço a atenção de todos.
alguem sabe como mudar a posiçao do engage? gostaria de colocá-lo no topo da tela