Instalando o Galaxium

30 01 2009


Obviamente você já ouviu falar do Pidgin, Kopete, aMSN, Emesene, enfim, os messengers mais conhecidos para Linux. Talvez tenha ouvido falar em outros um pouco menos também, como o Mercury e Pymsn. O que você provavelmente nunca viu é que Galaxium, um cliente para MSN (e outros protocolos na versão SVN).
Ao contrário do que você pode estar pensando, porém, o Galaxium não é um projeto recente – ele foi inciado em 2003, conforme é possível ver no site oficial.
Bom, por que você usaria o Galaxium?
Veja bem, ele tem, entre muitas coisas, :

  • mensagens offline
  • preview de imagens (nas transferências)
  • emotions customizados e winks
  • áudio e vídeo (em progresso na versão SVN)
  • integração com players
  • várias outras frescurites
  • e o mais interessante, usa webkit! Isto quer dizer, por exemplo, que ele suporte todos os temas do Adium (messenger bem conhecido pra Mac). Veja só:

janela_mensagens


Bonito, não? Veja mais num site de personalização do Adium os diversos temas pra janela que ele tem.

Bom, então vamos instalar!
Em primeiro lugar, essa são as dependências listadas no site. Obviamente talvez você tenha de lidar com dependências de dependências, se tiver de compilar, como eu.

  • Mono 1.2.4 or later
  • Mono.Addins 0.3 or later
  • Gtk# (2.10.2 or later) usually included with Mono
  • SharpZipLib
  • libanculus-sharp
  • GStreamer for audio support
  • webkit-sharp for Adium message styles & MSN activities support
  • Swfdec 0.6 for MSN winks support

Se você usa Ubuntu, então é mais fácil. É só seguir as instruções da própria wiki do projeto. Vale também para Kurumin NG e Big Linux as instruções para Ubuntu.

Usando Fedora, OpenSuse e Arch, procure as instruções na página principal da wiki.

Até tem repositório pra Debian, porém, não me agradou a versão do programa ser meio antiga, então eu quis compilar e instalar na mão, mesmo. Se você quer ter a versão atual, inclusive a SVN, siga por aqui!

No caso do meu Debian Lenny, foi necessário instalar bastante pacotes.

apt-get install mono-mcs libmono-dev libmono-sharpzip2.84-cil libmono-addins0.2-cil gtk-sharp2 libwebkit-dev libmono-winforms2.0-cil libndesk-dbus1.0-cil libndesk-dbus-glib1.0-cil libmono-cairo2.0-cil libwebkit1.0-cil libhal-dev libgstreamer-plugins-base0.10-dev

Se você usa outra distro, procure por esses pacotes com o nome principal (sem as versões) no gerenciador de pacotes da sua distro. Isso vai resolver boa parte dos problemas de compilação. Houve, porém, duas cosas que eu não consegui achar as binários, tendo de compilar: libanculus-sharp e webkit-sharp. Procure-os em seu gerenciador de pacotes. Caso não encontre, me siga outra vez 🙂

http://code.google.com/p/libanculus-sharp/downloads/list

http://mono.ximian.com/monobuild/preview/sources/webkit-sharp/

Baixou as versões mais recentes? Então é só seguir o processo normal de compilação.

$ tar -vxjpf libanculus-sharp-0.3.1.tar.bz2
$ cd <pasta>
$ ./configure
$ make
# make install

$ tar -vxjpf webkit-sharp-0.2.tar.bz2
$ cd <pasta>
$ ./configure
$ make
# make install

Lembrando que os comandos com “#” devem ser executados como root, enquanto que os com “$” podem ser executados por qualquer usuário e que você deve trocar <pasta> pela pasta criada.

Feito!
Agora você tem duas opções – compilar a última versão estável ou usar o SVN. A versão SVN tem bastante novidades, mas está mais sujeita a bugs (embora isso não queria dizer que a versão estável não tenha erros).

Se você pegar a versão normal em http://code.google.com/p/galaxium/downloads/list , a descompacte e execute os comandos:

$ sh autogen.sh
$ make
# make install

Pronto, agora abra o galaxium no modo texto e verifique se há algum erro.

Escolheu a versão SVN? Siga as instruções a seguir:

$ svn checkout http://galaxium.googlecode.com/svn/trunk/ galaxium-read-only
$ cd <pasta>
$ sh autogen.sh
$ make
# make install

Infelizmente, aqui deu um erro que ainda não consegui achar a resposta e fui obrigado a voltar à outra versão. Mesmo assim, vale muito a pena, conforme vocês podem ver nas imagens a seguir, tiradas do site oficial:

galaxiumloginwindow1

galaxiumcontactlist1

galaxiumpreferences1

Bom, obviamente você vai querer instalar os temas do Adium e todas as frescurites possíveis, não é?
É claro que vai 😀

Um site de personalização do Adium, como já falei, é http://www.adiumxtras.com/. Você pode baixar os temas de mensagens, emotions e sons. O procedimento para instalar é simples. Por exemplo, para instalar um tema de mensagem, baixe o .zip e o mova para ~/.config/Galaxium/Themes/AdiumMessageStyles. Os outros tipos podem ser instalados também movendo os arquivos para as outras respectivas pastas:

andre0991@debian:~/.config/Galaxium/Themes$ ls
AdiumEmoticons  AdiumMessageStyles  AdiumSoundSets

Gostou? Mais algumas imagens de temas para você não ter como dizer que não.

tema_outro tema_azul


Ações

Information

31 responses

30 01 2009
chino ventura

Mais uma ótima dica André; provando que o mundo GNU/Linux oferece várias opções de qualidade para as mais diversar áreas… parabéns!
Valeus!

3 02 2009
VonNaturAustreVe

Hi

vou fazer uns testes aqui no galaxium 🙂

[]’s

4 02 2009
André0991

VonNaturAustreVe, depois de testar, diz aí quais foram os bugs que vc encontrou 🙂

5 02 2009
Elder Marco

Olá André,

Eu cheguei a ver um problema com os emoticons que não apareciam, apenas alguns. Também percebi que o programa estava travando em alguns momentos ou o mono ocupando muito memória. Mas eu não cheguei a tirar conclusões sobre isso ainda porque a versão que compilei não deveria ser mesmo estável.. 🙂

[]’s

Elder Marco

5 02 2009
Elder Marco

Desculpe, o link da minha página está errado no comentário acima. Não faço a menor idéia de como logou com esse. Eu o usei o ano passado e nunca mexe com ele nesse PC! Vai entender.. 🙂

Esse agora está certo.

5 02 2009
André0991

Elder, sobre a memória, acho que é normal que ele use bastante, principalmente se vc usar os temas do Adium.

Emotions aqui foi tudo certo (mas eu só uso os normais mesmo, :D, :), :P, etc), mas deu um probleminha de fontes riscadas 😮

Abraços.

6 02 2009
Sérgio Berlotto

Não conhecia este programa, mas é bem bonito pelo menos ! hehehe
Agora temos que ver se é bão mesmo !
[]´s

6 02 2009
Idiossincrasias » Blog Archive » Compilando o Galaxium Messenger no Fedora 8

[…] me interessei por ir atrás deles. Há um post que fala sobre o Galaxium e sua instalação no blog Linux Essential. Em particular, o autor faz a instalação usando o Debian. Foi lá que ouvi falar do programa e me […]

6 02 2009
Philip Sampaio

Não conhecia este programa, mas é bem bonito pelo menos ! hehehe
Agora temos que ver se é bão mesmo ![2]

Parece uma boa alternativa.. vou tentar usa-lo aqui no Fedora.
Abraço.

6 02 2009
Rafaburger

opa! parece ser muito bom esse messenger, mas tpw, eu to tento problema com o autoconf e o automake, quando vo instala o libanculus-sharp-0.3.1.tar.bz2,quando executo o sh autogen.sh ele me mostra esta saída:

You must have autoconf installed to compile libanculus-sharp.
Download the appropriate package for your distribution,
or get the source tarball at ftp://ftp.gnu.org/pub/gnu/

You must have automake installed to compile libanculus-sharp.
Get ftp://sourceware.cygnus.com/pub/automake/automake-1.4.tar.gz
(or a newer version if it is available)

aí tento instalar o autoconf, dá isso:

checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking for expr… /usr/bin/expr
checking for gm4… no
checking for gnum4… no
checking for m4… no
checking whether m4 supports frozen files… no
configure: error: GNU M4 1.4 is required

aí não sei o que fazer ^^

tem como me ajudar?

agradeço a atençao.

6 02 2009
André0991

Rafaburger, qual é a sua distro?

Sérgio e Philip, quando instalarem, digam o que vocês acharam e se viraam algum bug.

Abraços a todos!

7 02 2009
Henrique Lechner

Uso ubuntu 8.10
tentei compilar o svn
Desisti,o autogen rodou tudo certo na hora do make da erro.
segui tudo normal mas parece que tenho que mudar o PATH do mono,e provavelmente seguir mais passos. apos isso.

porem pra quem não é programador isso é um baita problema..

** (/usr/lib/mono/2.0/gmcs.exe:12127): WARNING **: The following assembly referenced from /home/uplink/Programas/galaxium-read-only/build/Galaxium.Protocol.dll could not be loaded:
Assembly: Anculus.Core (assemblyref_index=1)
Version: 0.3.1.0
Public Key: f53db44f7305a799
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/uplink/Programas/galaxium-read-only/build/).

** (/usr/lib/mono/2.0/gmcs.exe:12127): WARNING **: Could not load file or assembly 'Anculus.Core, Version=0.3.1.0, Culture=neutral, PublicKeyToken=f53db44f7305a799' or one of its dependencies.

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Anculus.Core, Version=0.3.1.0, Culture=neutral, PublicKeyToken=f53db44f7305a799' or one of its dependencies.
File name: 'Anculus.Core, Version=0.3.1.0, Culture=neutral, PublicKeyToken=f53db44f7305a799'
at (wrapper managed-to-native) System.Reflection.MonoMethodInfo:get_method_info (intptr,System.Reflection.MonoMethodInfo&)
at System.Reflection.MonoMethod.get_DeclaringType () [0x00000]
at Mono.CSharp.TypeManager.IsGenericMethodDefinition (System.Reflection.MethodBase mb) [0x00000]
at Mono.CSharp.TypeManager.GetMethodName (System.Reflection.MethodInfo m) [0x00000]
at Mono.CSharp.MemberCache.AddMembers (MemberTypes mt, BindingFlags bf, IMemberContainer container) [0x00000]
at Mono.CSharp.MemberCache.AddMembers (MemberTypes mt, IMemberContainer container) [0x00000]
at Mono.CSharp.MemberCache.AddMembers (IMemberContainer container) [0x00000]
at Mono.CSharp.MemberCache..ctor (IMemberContainer container) [0x00000]
at Mono.CSharp.TypeHandle..ctor (System.Type type) [0x00000]
at Mono.CSharp.TypeHandle.GetTypeHandle (System.Type t) [0x00000]
at Mono.CSharp.TypeHandle.GetMemberCache (System.Type t) [0x00000]
at Mono.CSharp.TypeManager.LookupMemberCache (System.Type t) [0x00000]
at Mono.CSharp.TypeContainer.DoDefineMembers () [0x00000]
at Mono.CSharp.TypeContainer.DefineMembers () [0x00000]
at Mono.CSharp.RootContext.PopulateTypes () [0x00000]
at Mono.CSharp.Driver.MainDriver (System.String[] args) [0x00000]
at Mono.CSharp.Driver.Main (System.String[] args) [0x00000]
make[2]: ** [../../build/Galaxium.Protocol.Gui.dll] Erro 1
make[2]: Saindo do diretório `/home/uplink/Programas/galaxium-read-only/src/Galaxium.Protocol.Gui'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/uplink/Programas/galaxium-read-only/src'
make: ** [all-recursive] Erro 1

7 02 2009
André0991

Complicado… isso acontece só com a SVN ou com a normal também? Eu e um amigo meu tivemos problemas com a SVN, parece estar bem instável ainda. Você instalou o anculus-sharp?

Qualquer coisa dá pra instalar pelos repositórios o Galaxium.

Achei um ero parecido com o teu: http://forum.ubuntu-it.org/index.php?action=printpage;topic=199582.0

Abraços.

7 02 2009
Henrique Lechner

é realmente é só com a versão svn.mas o grande problema é que esse projeto meio que foi abandonado.
ultima atualização da versão estável foi em julho/2008
e da svn(versão bugada) agosto/2008

ele tem alguns recursos interessantes. como winks,e não é tão feio quanto aquele coisa do amsn1 com tcl/tk.

obrigado pela dica do messenger,mas se você deseja anunciar este messenger o melhor a fazer é criar um tutorial um pouco mais detalhado e com um enfoque no ubuntu,eu sei que isso não é agradável já que não usas ubuntu,porem muitos usuários novatos não entendem que os passos para debian é quase os mesmo para ubuntu e não acessam seu tutorial.como o ubuntu é o mais usado até então o alcance do seu tutorial aumentara bastante. (isso não é nenhum war distroXdistro,apenas uma dica)

com alguns links direto para alguns temas do adium para exemplo.(qual o primeiro tema que usaste? na primera SS)

se conseguisse alguem que pudesse solucionar o bug do svn seria ainda melhor pra anunciar.

gostei do messenger pena que parece que os desenvolvedores desistiram do mesmo
abraço

7 02 2009
Rafaburger

pow, desculpa nao botei a distro, uso Ubuntu 8.10
vou tentar instalar a versao estavel, nao o svn pra v oq da

vlww

7 02 2009
Rafaburger

nao deu, ele requisita o autoconf tbm, mas nao consigo instala-lo

7 02 2009
Henrique Lechner

Rafaburger abaixa o (.deb) do site,é para hardy mas funciona legal no 8.10, menos trabalho ja que se trata de um arquivo pré-compilado

7 02 2009
André0991

Henrique, sobre o seu outro comentário, é que justamente por causa de precisar ser fácil e tal no Ubuntu, eu simplesmente coloquei o link dele lá pra a Wiki. É meio que a filosofia “não dê o peixe, ensine a pescar”; o cara já sabe que os programas têm documentação e procura a da sua própria distro lá. Daí é só adicionar o repositório ou instalar o deb, bem fácil.

Abraços!

7 02 2009
André0991

Ah, já ia me esquecendo, realmente é uma pena ele não ter atualizações desde o meio de 2008. Mas isso talvez não queria dizer que ele tenha morrido: acontece com muitos projetos, aliás, já aconteceu uma vez com o próprio Galaxium.

Agora esse SVN está difícil mesmo, ainda nenhum caso de sucesso por aqui… melhor instalar os binários mesmo.

Abraços!

9 02 2009
Roger Lovato

Bem, o projeto é interessante, mas é uma cópia fiel do pidgin.

O pidgin também pode utilizar os temas do adium usando o plugin webkit.

Veja aqui:
http://www.detudoumpouco.org/2009/01/31/deixando-o-chat-em-seu-pidgin-mais-bonito/

Sendo assim, usar o pidgin é ainda mais vantajoso porque ele permite que eu use dois protocolos simultaneamente. Não vi isso nesse cliente.

Grande abraço,

Roger

10 02 2009
André0991

Roger, eu já tinha visto sobre isso, mas a página que achei sobre o webkit do Pidgin tava abandonada. E era ainda um recursos em testes. Por isso achei válida a dica, além de ele ser mais completo em certas coisas que o Pidgin.
Aliás, meu até achei o pacote aqui no Arch, mas nem quis testar porque fica meio pesado aqui e acaba não valendo a pena.

Pra falar a verdade, eu achei legal esse Galaxium, mas uso Pidgin desde que comecei a usar Linux, quando ainda era o Gaim.

Só discordo totalmente quando você diz que é uma cópia fiel do Pidgin…

Abraços!

19 02 2009
Alexsandra

moço num conseguir deu isso
root@leandro-desktop:/home/leandro/libanculus-sharp-0.3.1# sh autogen.sh –prefix=/usr
Running aclocal -I . …
Running automake –gnu …
configure.ac:3: installing `./install-sh’
configure.ac:3: installing `./missing’
Running autoconf …
Running ./configure –prefix=/usr …
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… no
checking for mawk… mawk
checking whether make sets $(MAKE)… yes
checking for pkg-config… /usr/bin/pkg-config
checking for a BSD-compatible install… /usr/bin/install -c
checking for gmcs… no
configure: error: gmcs Not found

e eu so nuba num sei oque fazer pode me ajudar ?

19 02 2009
Alexsandra

meu irmão resolveu pra mim *-*
Desculpa

24 02 2009
Elder Marco

André, sobre a versão em SVN.. como você deve ter visto no meu artigo, não foi um fracasso. Eu não compilei a versão estável e sim a SVN. Acho que o problema é com a distro de vocês, alguma configuração e tal. Mas a versão está razoavelmente boa e compilei sem qualquer problema no Fedora 8. Quero dizer.. eu tive de resolver todas as dependências necessárias e até uma que ele não tinha pedido, mas deu erro durante a compilação ( o arquivo de cabeçalho video.h do gstreamer).

Do mais, foi tranquilo. 🙂 Vou tentar fazer essa compilação no Fedora 10 agora que mudei para ver corre beleza. Acho que terei alguns problemas, mas talvez seja possível resolvê-los.

[]’s

Elder Marco.

4 03 2009
Alexsandra

eu tive que usar sh autogen pra compilar o libanculus-sharp-0.3.1

25 03 2009
Alberto Federman Neto.

Olha, a versão nova do galaxium, não compila…!
e mesmo o ebuild dele para Gentoo, não compila….
e o erro é o mesmo……
Como uso Gentoo, e sabayon, que é Gentoo Like, os binários não funfam

29 04 2009
Nocyvo

Po manero.
Tava procurano um que fosse pelo menos a mesma coisa que o AMSN mas q não fosse tão bugado qnt ele.
Pelo menos aqui cumigo ele trava muito, demora a conecta e as vezes nem conecta.
To usando o GAIM e to gostano muito, leve e sem frescura. Como não uso a WebCam ta blz.

Ta afim de parceria?
qlq coisa dexa recado la vlw

9 06 2009
vthor

faltou citar tb q precisa ter instalado o “autoconf”, “automake” e “mono-gmcs” antes de instalar a “libanculus-sharp” e “webkit-sharp” no Debian Lenny! No mais, ta funfando de boa! =)

30 08 2009
Barx

Henrique Lechner, se que no hablas a lo mejor español, pero si encuentras uno de portugues a español, has esto:

En cosola o terminal escribe:

gksudo gedit /etc/apt/sources.list

agrega la siguiente linea:

deb http://ppa.launchpad.net/galaxium/ubuntu jaunty main #galaxium

Guarda y cierra. No importa si estas usando intrepid, el reposiorio de Jaunty te ayudara a bajar las librerias.

sudo apt-get update
sudo apt-get upgrade

busca en Synaptic los paquetes:

+libwebkit1.0-cil
+monodoc-webkit-manual
+libanculus0.3-cil
+monodoc-anculus-manual

Instalalos, y despues entras a la carpeta del galaxium-0.7.4.1 via terminal haciendo cd, claro que tendras que bajar el codigo fuente y descomprimirlo donde tu sepas

usuario@compu:~/galaxium-0.7.4.1$ ./configure
usuario@compu:~/galaxium-0.7.4.1$ make
root@compu:/home/usuario/galaxium-0.7.4.1# make install

te lo digo porque también tengo Ubuntu 8.10.

19 09 2009
Cobalto

Comigo deu o mesmo erro no SVN. “video.h” do “gstreamer-video”, “gstreamer-video” esse que não existe em nenhum repositório criado ou não criado na face do planeta terra.

Mas a versão estável é a melhor de todas. É meu cliente padrão quando estou no Linux 😀 (PS. Eu usaria até no windows!)

15 04 2010
simasware

Cara… muito bom esse messenger. Larguei o amsn depois que conheci ele \o/

Deixe um comentário