AMSN: reparando OIM y flash taskbar (português)

de mi anterior post: AMSN: reparando OIM y flash taskbar

Paulo Victor Rocha de Araújo ( paulocefet@gmail.com ) hizo una traducción y alguna modificación al portugués. gracias por la colaboración :)

y dice:

Desde que atualizei para o Gnome 2.22, notei que o Amsn não piscava ao receber novas mensagens em janelas já abertas. Compilei o programa novamente e nada. Mudei do Debian pro Ubuntu e também nada. Até q resolvi instalar o XFCE. Funcionou! instalei o KDE, funcionou também. No Gnome, depois de instalar o Compiz também funcionou.

Entretanto, eu não desejava usar o Compiz, visto que estou utilizando um simples Asus Eee PC, que tem apenas 630MHz.

Depois de muito procurar na internet, encontrei em um blog venezuelano o caminho para a solução: http://jhuss.com/2008/07/09/amsn-reparando-oim-y-flash-taskbar/ (em espanhol)

Aqui vão as dicas (em português) e com algumas adaptações de problemas que eu tive durante o percurso:

Baixe os fontes do Amsn: http://amsn.sourceforge.net/amsn_dev.tar.gz

Descompacte o arquivo amsn_dev.tar.gz (pode fazer clicando com o botão direito em cima e depois em Extrair aqui)

Ao descompactar, surgirá uma pasta chamada ‘msn’

Vá para a pasta ‘msn/utils/linux/linflash

Com um editor de texto, abra o aqruivo ‘flash.c’ que encontra -se dentro da pasta

Encontre a linha 135. Você vai encontrar o seguinte texto:
if (!demandsSuccess || !flash) {
setUrgencyHint(xdisplay, parent, flash);
}

Comente (colocando // na frente) a primeira e a terceira linha, deixando apenas a do meio. Ficará assim:
//if (!demandsSuccess || !flash) {
setUrgencyHint(xdisplay, parent, flash);
//}

Uma observação. Aqui não foi usado o # para comentar por não se tratar de um arquivo em shell script, sim um código fonte em C

Salve e feche o arquivo.

Agora vamos a compilação:

Em um terminal, vá para a pasta ‘msn‘, aquela que apareceu depois da extração do arquivo.

dê o seguinte comando:

./configure –with-tcl=/usr/lib/tcl8.5 –with-tk=/usr/lib/tk8.5

Se você encontrar erros, verifique aqui http://www.vivaolinux.com.br/dicas/verDica.php?codigo=10146 se você tem todas as dependências necessárias para compilar o Amsn.

Se essa etapa for concluida com sucesso, aparecerá algo parecido com:

configure: creating ./config.status
config.status: creating Makefile
config.status: creating utils/linux/capture/config.h

compile time options summary
============================

X11 : yes
Tcl : 8.5
TK : 8.5
DEBUG : no
STATIC : no
FARSIGHT : no

*** You do not seem to have gstreamer and farsight2 installed.
*** You will not be able to build the required component for audio conversations.
*** Read this for more information : http://amsn-project.net/wiki/Farsight
paulo@paulo:~/msn$

Depois de ver esse texto, digite o comando:

make

O amsn será compilado.

Depois de compilado, volte a pasta ‘msn/utils/linux/linflash‘, copie (como root) o arquivo flash.so para a pasta: ‘/usr/lib/amsn/utils/linux/linflash/‘, substituindo o arquivo de mesmo nome existente.

No MEU caso, o comando ficou:
sudo cp /home/paulo/msn/utils/linux/linflash/flash.so /usr/lib/amsn/utils/linux/linflash/flash.so

Abra o Amsn e pronto

2 comentarios

  1. jhuss blog » AMSN: reparando OIM y flash taskbar:

    [...] 11/07/2008 3:51 pm: Versión en portugués: http://jhuss.com/2008/07/11/amsn-reparando-oim-y-flash-taskbar-portugues/ Permalink|Comments RSS Feed - Post a comment|Trackback [...]

  2. Paulo Victor Rocha de Araújo:

    Bom, agora mudei para o Arch Linux. Venho aqui para informar que no arch linux a pasta onde se deve colar o arquivo é: /usr/share/amsn/utils/linux/linflash. Não precisa compilar novamente ao mudar de distribuição, pode simplesmente copiar o arquivo de uma para a outra.

    abraço

Deja un comentario