sábado, 13 de agosto de 2011

Solución transitoria a la opción de Aplicaciones Preferidas (gnome-default-applications)

Supongo que muchos a estas alturas de la liberación de Ubuntu Natty ya se habrán dado cuenta ¿o no?. En cualquier caso la situación es que la opción de Aplicaciones Preferidas (gnome-default-applications) no funciona como es debido. Resulta que respecto a el Navegador y al programa de Correo han desaparecido las opciones de introducción Personalizada (Comando). No así para la otros apartados (Multimedia, Sistema, etc.) como se puede comprobar:




Navegador Web sin posibilidad de opciones manuales:


Lector de Correo sin posibilidad de opciones manuales:


Las restantes sí tienen posibilidad de opciones manuales:



En versiones anteriores de Ubuntu la ventana gestora de Aplicaciones Preferidas es sustancialmente diferente de la versión en Natty...


... y no había ningún problema para decidir que aplicaciones deseábamos tener por defecto.
Con Natty como dije esto no funciona. Este es un bug que ya ha sido comunicado y creo y espero que será solucionado para la próxima versión de Ubuntu.

La cuestión es que yo, (como otros tantos) suelo utilizar mucho (entre otras) las betas de por ejemplo Firefox y para ésto necesito hacerlas predeterminadas del sistema. Si no se hace así, es un poco engorrosa ya que para unas cosas se te ejecuta la beta y para otra la estable. Haciéndola predeterminada, siempre se ejecutara la que uno espera.
Tú puedes añadir con el método que expondré, cualquier navegador o gestor de correo que tengas instalado y no aparezca en dicha lista.

Este proceso hasta esta versión de Ubuntu era algo muy simple de conseguir. Simplemente abriendo el gestor de Aplicaciones Preferidas y en la opción donde decía Comando (ahora Personalizado) podíamos poner como predeterminada la aplicación deseada.
Para intentar solucionar esto, y utilizar el Navegador o programa de Correo que queramos podemos hacer lo siguiente.
Voy a poner como ejemplo la beta (7) de Firefox. La descargo y la desempaqueto en la siguiente ruta:
  • /opt/firefox

Ahora para hacerlo más fácil vamos  a utilizar (como "plantillas") algunos de los archivos que ya existen y se están usando como predeterminados para el Navegador.
Para ésto nos dirigimos a la siguiente ruta:
  • /home/usuario/.local/share/applications

 Busco el archivo de firefox.desktop :


Lo que debemos hacer es editar este archivo y copiar todo su contenido en un archivo nuevo de texto que hayamos creado por ejemplo en el escritorio.
Nos daremos cuenta que la edición de este tipo de archivos nos es tan simple como con otros. Incluso si le damos con el botón derecho del ratón, el menú emergente no nos da opción de apertura con ninguna aplicación que escojamos, sino que lo hace directa y únicamente con el de abrir.
El método que yo utilizo para editar este tipo de archivos así como otros archivo similares, es muy simple y a la vez rápido. Para eso lo que hago es crear un documento nuevo. Por ejemplo en el mismo directorio donde estoy trabajando:


Luego abro el archivo nuevo con un doble clic y arrastro el archivo que quiero editar (en este caso firefox.desktop) a la nueva ventana...


...donde podremos ver todo su contenido:


Ahora el paso siguiente es copiar todo ese contenido al archivo nuevo que creé en mi escritorio. Y las líneas a modificar son las señaladas...


...por las de la aplicación (en este caso la ruta) del  navegador que quiero utilizar y que se encuentra en la ruta /opt/firefox/firefox :


Nótese, que la línea 10 también se ha cambiado. Ésto lo que hará es mostrar en la lista desplegable de Aplicaciones Preferidas el nombre que yo quiero que se vea para ésta aplicación:


Por último lo que nos queda es guardar este archivo con por ejemplo este nombre: firefox-beta.desktop del cual lo más importante para que todo funcione correctamente aparte de su contenido es su extensión: .desktop

Nota: Si necesitas más de este tipo de archivos como "plantillas", en la ubicación...
  • /usr/share/applications

 ... hallarás muchos archivos similares que puedes utilizar y adaptar para tus necesidades y te ayudará a entender mejor este tipo de archivos.

Seguimos. Luego arrastramos el nuevo archivo a su ubicación...
  • /home/usuario/.local/share/applications



... y actualizamos la base de datos abriendo un Termina y poniendo lo siguiente:
  • update-desktop-database ~/.local/share/applications/

Volvemos a Aplicaciones Preferidas y ya podremos poner como preferente la que nosotros queramos:


Si queremos que el icono que aparezca en el Dash de Unity se pueda anclar en el panel lateral de Ubuntu deberemos crear un lanzador simple de aplicación, en Nombre ponemos cualquier letra y en Comando cualquier otra. Una vez creado lo editamos de la misma forma que expliqué anteriormente, y borramos todo su contenido. Luego copiamos y pegamos en él, el contenido del archivo modificado firefox-beta.desktop y lo guardamos en la siguiente ubicación:
  •  /usr/share/applications

Entonces ya podremos arrastra el nuevo icono del programa al panel lateral y se quedará anclado:




Fuente

No hay comentarios:

Publicar un comentario