Opa, pessoal iai tudo bem?.. bem esses dias eu sofri por um problema do
amsn.. quando alguem falava comigo e a janela tava minimizada a janela não
ficava piscando dizendo que apareceu nova mensagem.. entao busquei na
internet e achei a solução...
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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é que resolvi instalar o XFCE. Funcionou! Instalei o KDE e 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 (em espanhol):
-
http://jhuss.com/2008/07/09/amsn-reparando-oim-y-flash-taskbar/
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<http://www.vivaolinux.com.br/dica/Amsn-piscando-janela-ao-receber-novas-mensagens-no-Gnome-2.22#>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<http://www.vivaolinux.com.br/dica/Amsn-piscando-janela-ao-receber-novas-mensagens-no-Gnome-2.22#>de
texto, abra o arquivo 'flash.c' que encontra-se dentro da pasta.
Encontre
a linha 135, onde estará o seguinte texto:
if (!demandsSuccess || !flash) {
setUrgencyHint(xdisplay, parent, flash);
}
Comente, colocando // na frente da primeira e terceira linhas, deixando
apenas a do meio, assim:
//if (!demandsSuccess || !flash) {
setUrgencyHint(xdisplay, parent, flash);
//}
Uma observação: não foi usado o "#" (tralha) para comentar por não se tratar
de um arquivo em shell script, e sim um código fonte em C.
Salve, feche o arquivo e vamos à compilação:
1) em um terminal, vá para a pasta 'msn', aquela que apareceu depois da
extração do arquivo e dê o seguinte comando:
*$ ./configure --with-tcl=/usr/lib/tcl8.5 --with-tk=/usr/lib/tk8.5*
2) 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.
3) se essa etapa for concluída com
sucesso<http://www.vivaolinux.com.br/dica/Amsn-piscando-janela-ao-receber-novas-mensagens-no-Gnome-2.22#>,
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
4) depois de ver esse texto, digite o comando:
*$ make *
e o aMSN será compilado.
5) depois de compilado, volte à 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.
6) 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...
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FONTE:
http://www.vivaolinux.com.br/dica/Amsn-piscando-janela-ao-receber-novas-m...
OBS: ALGUMAS MUNDAÇAS PARA O FEDORA.. EM VEZ DE COPIAR O ARQUIVO PARA O
/USR/LIB/AMSN/UTILS/LINUX/LINFLASH/