Gnome 3 open with custom applications

Gnome 3 is an excellent piece of software ! Is just amazing, but lacks some things. In gnome 2, when we wanted to open an file with an application not in the menu, we could use “Open With” and choose an application – All in graphic mode.

Well, in gnome 3, that’s not possible (at least, after searching a lot, could not find) –

 

If we choose “Open With Other Application”, we get the “Recommended Applications” and we can choose “Show other Applications”, but the application does not appear.

So, how can we add an application not in the list ?

I want to open AVI files with mplayer and not with Totem. So we get to the command line. Using mimeopen, we can set the default application for files:

 

Using the -d parameter, we set the default application. The application asks for the application to open, and we can choose “3) Other” and is done.

Instalar Remmina em CM15

Remmina é uma aplicação cliente de desktop remoto, em GTK, que permite ligar-se a outros computadores por uma variedade de protocolos – VNC, RDESKTOP, NX, XDMCP – e até pode usar tuneis de SSH. É uma das melhores aplicações para administração remota que conheço.

Visitem o site do Remmina para mais informações.Remmina main window

O CM15 não tem este pacote disponivel nos repositorios. Assim, temos que o instalar nós mesmos.

Para começar, efectuamos o download do Remmina desde o site, ou vamos buscar a ultima versão do Remmina através de Subversion:

svn co https://remmina.svn.sourceforge.net/svnroot/remmina/ remmina

Antes de poder configurar e instalar, precisamos de instalar alguns pacotes na nossa box.

Segundo o site do Remmina, precisamos de alguns pacotes:

  • GTK+ 2.0 (>=2.16) required
  • libpthread for multi-threaded feature
  • libssh (>=0.4) for all SSH related feature
  • libavahi-ui for Avahi feature
  • libvte for terminal feature
  • libgcrypt for password encryption
  • libunique for managing unique process
  • (Para os Plugins)
  • FreeRDP libraries and plugins for RDP protocol
  • zlib (required by libvncclient) for VNC protocol
  • libjpeg (required by libvncclient) for VNC protocol
  • libgnutls (required by libvncclient) for VNC protocol
  • libtelepathy-glib (>= 0.9.0) for Telepathy feature
  • libssh (>=0.4) for NX protocol
  • nxproxy for NX protocol (runtime dependency only)
  • Xephyr for XDMCP protocol (runtime dependency only)
  • (Para Gnome)
  • libpanelapplet-2.0 (>= 2.20) required
  • libavahi-client for Avahi feature
  • (Para XFCE)
  • libxfce4util-1.0 (>= 4.3.99.2) required
  • libxfce4panel-1.0 (>= 4.3.99.2) required
  • libavahi-client for Avahi feature

Alguns destes já se encontram na nossa instalação do CM15, mas outros não. Precisamos de alguns pacotes de desenvolvimento. Numa consola, como root, executar:

Nota: A minha instalação é a 64bits

apt-get install apt-get install lib64gtk+-devel lib64avahi-ui-devel lib64vte-devel lib64gcrypt-devel lib64unique-devel lib64jpeg-devel lib64ssh-devel libgnutls-devel lib64vte9 lib64unique0 lib64avahi-ui1

zlib1  gnutls nxproxy x11-server-xephyr lib64avahi-client3

Estas são as dependências necessárias para o Remmina.

Agora, vamos instalar alguns pacotes necessários à compilação de ficheiros na nossa máquina.

apt-get install gcc automake libtool intltool autogen

Agora, já temos tudo o que precisamos para compilar o Remmina.

(os seguintes passos não têm que ser como root)

cd remmina/branches/0.7/remmina

Agora, executamos o autogen.sh para gerar os ficheiros de configuração

sh autogen.sh

Se tudo correu bem, teremos o ficheiro configure

Vamos configurar os pacotes

./configure

O programa de configuração vai agora procurar as dependências necessárias ao remmina.

Se tudo correu bem, no final da configuração, iremos ter o seguinte resultado:

Remmina configure result:

* NLS support: yes
* VNC support: yes
* Multi-threaded support: yes

* SSH support: yes
* Avahi support: yes
* Terminal support: yes
* Encryption support: yes
* Unique-App support: yes

(os proximos passos já têm que ser como root)

Agora, só temos que fazer make e make install

make && make install

E pronto, já temos uma das melhores aplicações de administração remota instaladas.

 

Gnome suporte

A instalação em cima já coloca os icons do Remmina no painel do gnome, mas também existe uma pasta chamada remmina-gnome que deve trazer funcionalidades em Gnome.

cd remmina/branches/0.7/remmina-gnome/

 

 

 

Vamos instalar pacotes que precisamos:

apt-get install lib64panel-applet-2-devel lib64avahi-client-devel

sh autogen.sh

./configure

No final temos o seguinte resumo:

Remmina-Gnome configure result:

* Remmina main program: yes
* NLS support: yes
* Avahi support: yes

make && make install

E já temos o suporte gnome instalado.