Como instalo o IP Messenger do aplicativo de mensagens instantâneas?

8

Recentemente, baixei o g2ipmsg (IP Messenger para Ubuntu 11.10). No entanto - isso não é um pacote instalável como nas versões anteriores do ubuntu.

Portanto, acho que preciso compilá-lo. Este aplicativo precisa do gtk, então eu instalei libgtk2.0-devusando o Synaptic Package Manager.

Agora, quando executo o ./configurecomando, ele me dá o seguinte erro.

verificando APPLET ... configure: error: os requisitos do pacote (libpanelapplet-2.0) não foram atendidos:

No package 'libpanelapplet-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables APPLET_CFLAGS and
APPLET_LIBS to avoid the need to call pkg-config. See the pkg-config
man page for more details.

Onde posso encontrar o caminho para PKG_CONFIG_PATH?

Isto é o que eu fiz até agora:

Instalei libxml-parser-perl, libgnomeui-dev, gettext, intltool de acordo com o post Instalando o IP messenger no Ubuntu linux, mas não consegui encontrar o pacote libpanel-applet2-dev.

Até tentei instalar libpanelappletmm-2.6-dev e libpanelappletmm-2.6-1c2, mas não consegui encontrar esses pacotes

mas ainda assim recebe o mesmo erro

configure: error: Package requirements (libpanelapplet-2.0) were not met


Existem muitos problemas com o g2ipmsg no ubuntu, especialmente há muitos problemas durante a transferência de arquivos.

Em vez de instalar o ip messanger usando wine ou g2ipmsg, use o Iptux.

É perfeitamente compatível com o Ip Messanger.

Instalando o Iptux sudo apt-get install iptux

Searock
fonte

Respostas:

5

O pacote g2ipmsgestá disponível nos repositórios - v0.9.6 para todas as versões do ubuntu, exceto oneiric. Assim, para instalar em versões anteriores ao oneiric ou para 12.04 e acima:

g2ipmsg Instale o g2ipmsg

No entanto, ele não está disponível no Oneiric (11.10) porque não é compilado no Oneiric devido às alterações no Gnome-Panel e a dependência das bibliotecas de applet do gnome-2.

Você pode compilar e instalar para produzir esse resultado no gnome-classic (sem efeitos)

insira a descrição da imagem aqui

Nota - quando o aplicativo é iniciado - ele é minimizado no painel do gnomo. Por alguma razão, no Unity, esse aplicativo não aparece - provavelmente o aplicativo minimizado não está diretamente visível no painel do Unity.

Para que o aplicativo funcione no Unity, você precisa habilitar a antiga bandeja do sistema:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

Em seguida, efetue logout e login antes de procurar g2ipmsg no Dash

Eu compilei e adicionei isso ao meu PPA. Se você deseja compilar isso sozinho, as instruções estão abaixo.

Instalar a partir do PPA

sudo add-apt-repository ppa:fossfreedom/g2ipmsg
sudo apt-get update
sudo apt-get install g2ipmsg

executar g2ipmsg

  1. Se você estiver usando a interface Gnome-Classic , o G2ipmsg será encontrado na opção de menu Acessórios
  2. Se você estiver usando gnome-shell, em seguida, procurar em Atividades para g2ipmsg eo aplicativo irá iniciar minimizado na área de sistema de bandeja de notificação (canto inferior direito) da tela. Você precisará mover o mouse para essa área para tornar o ícone do aplicativo visível. Minha recomendação seria usar a extensão da bandeja do sistema para tornar o ícone do aplicativo sempre visível no canto superior direito da tela. Veja minha resposta no link abaixo para obter mais informações sobre essas áreas e como instalar a extensão
  3. Se você estiver usando o Unity / Unity 2D, será necessário ativar manualmente a área da bandeja do sistema para o aplicativo iniciar na área superior direita da tela ao lado da área do indicador.

como compilar

  • Obtenha as fontes:
cd ~ / Downloads
wget https://launchpad.net/ubuntu/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg-1.1.diff.gz
  • Agora instale alguns pré-requisitos e bibliotecas
sudo apt-get install devscripts essenciais à compilação cdbs debhelper autotools-dev libgnomeui-dev libgstreamer0.10-dev libxml-parser-perl libssl-dev
  • Em seguida, descompacte e corrija as fontes


 tar zxvf g2ipmsg_0.9.6+dfsg.orig.tar.gz
 gunzip g2ipmsg_0.9.6+dfsg-1.1.diff.gz
 patch -p0 < g2ipmsg_0.9.6+dfsg-1.1.diff
  • Compilar para criar pacotes deb
cd g2ipmsg-0.9.6 + dfsg /
debuild -us -uc
  • Instale o pacote deb
cd ..
sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb

Nota - se você estiver compilando 64 bits - o nome do pacote terminará em amd64.deb


Pergunta vinculada:

  1. Como abrir aMSN que foi minimizado na bandeja?
liberdade de expressão
fonte
Eu tentei as duas opções instalando a partir do repositório e criando fontes, mas obtendo o mesmo erro como-- g2ipmsg detecta um erro. Informações de erro: FileName ipmsg.c, Função create_lock_file, Linha 157. Alguma ajuda sobre isso '?
snoop
@snoop - provavelmente esta é sua pergunta e pergunta - askubuntu.com/questions/243438/…
fossfreedom
5

Quando você vê uma mensagem de erro como essa de pkg-config("Nenhum pacote 'foo' encontrado"), isso significa que o arquivo foo.pcnão pode ser encontrado por pkg-config. A razão usual para isso é que você não possui o pacote que fornece esse arquivo instalado; portanto, você deve pesquisar usando apt-fileou no packages.ubuntu.com. Nesse caso específico, no entanto, você não obterá resultados porque os applets de painel antigos do GNOME 2 foram todos removidos.

Se você passar --disable-appletpara ./configure, poderá conseguir passar esta etapa.

Iain Lane
fonte
Sim você está certo. Dá-me a mesma mensagem de erro. Existe alguma chance de instalar o painel paralelo à 3ª versão?
Searock
Na verdade, o aplicativo precisa ser portado para a nova API. Você deve conseguir `./configure --disable-applet ', como eu disse na minha resposta, para pelo menos fazer o g2ipmsg funcionar sem o applet do painel. Houve uma nova revisão carregada no Debian com precisamente essa correção, e eu vou cuidar de colocá-la no 12.04.
Iain Lane
Ele ainda diz: Nenhum pacote 'libpanelapplet-2.0' encontrado :( ... configure: error: Package requirements (libpanelapplet-2.0) were not met: No package 'libpanelapplet-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables APPLET_CFLAGS and APPLET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. Preciso passar--disable-applet
Searock
Quando passo --disable-appletpara ./configuretudo, tudo funciona bem, mas não consigo ver a GUI do aplicativo, mas o processo está em execução. Perdi alguma coisa? A documentação diz To use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Searock
0

Um método básico para analisar as dependências de um software que você está tentando criar a partir da fonte é o seguinte:

  1. Tente compilar o código até que ele se queixe, observe a mensagem de erro e tente descobrir como o pacote ausente pode ser chamado

  2. Use o comando apt-cache search <string>para ajudá-lo a localizar os pacotes necessários - quanto menor <string>, maiores as chances de encontrar nomes / descrições de pacotes correspondentes

  3. Os pacotes que você precisa instalar são quase sempre nomeados lib...-devno Ubuntu / Debian; instale o pacote relevante listado apt-cacheusando sudo apt-get install <package-name>e volte para a etapa 1

Por exemplo, se você estiver procurando pelo pacote "libpanelapplet", a execução apt-cache search libpanelretornará:

gir1.2-panelapplet-4.0 - GObject introspection for the GNOME Panel Applet library
gnome-panel-dbg - GNOME Panel and library for panel applets - debugging symbols
libpanel-applet-4-0 - library for GNOME Panel applets
libpanel-applet-4-dev - library for GNOME Panel applets - development files
libpanel-applet-4-doc - library for GNOME Panel applets - documentation files

dos quais libpanel-applet-4-devdevem conter os cabeçalhos de desenvolvimento que você está procurando. (Nota: a saída acima está no Precise, a versão no Oneiric pode ter um nome diferente.)

pablomme
fonte
Quando tentei executar o comando, sudo apt-get install libpanel-applet-4-0ele diz:libpanel-applet-4-0 is already the newest version.
Searock
Que tal sudo apt-get install libpanel-applet-4-0-dev?
Pablomme
O problema não importa qual versão eu instale, ele continua chorando pela versão 2.0.
Searock
0

Você pode instalar o iptux. vincula com o sistema windows ipmsg e adiciona também a lista

sudo apt-get update
sudo apt-get install iptux
Mana balasubramaniana
fonte
11
Melhor fornecer uma resposta detalhada com as etapas de instalação.
daisy
sudo apt-get update sudo apt-get install iptux
mani Balasubramanian
Postá-lo como uma resposta não tão comentário
daisy