Debido a la falta de integración de Openbox con algunas aplicaciones, es posible que algunos archivos no se abran correctamente, utilizando el visor o editor correspondiente.
En mi caso, por ejemplo, al abrir cualquier archivo desde Chromium, me abría Firefox y recién desde ahí podía abrir el archivo con el programa correspondiente. Una verguenza que los muchachos de Google no hayan notado esto, ¿verdad? |
La opción rápida
Los usuarios de Arch Linux pueden descargar el paquete gnome-defaults-list desde AUR. Este paquete contiene una lista de asociaciones de archivo para casi todos los programas de GNOME.
yaourt -S gnome-defaults-list
La lista se instala en /etc/gnome/defaults.list.
Lo primero que hay que hacer es abrir este archivo con nuestro editor de textos favorito y cambiar las asociaciones que correspondan. Por ejemplo, podemos reemplazar Eye of Gnome (eog.desktop) por EPdfviewer (epdfviewer.desktop) y así con el resto.
Para ver un listado de las aplicaciones instaladas en tu máquina podés navegar hacia /usr/share/applications y ver los archivos .desktop listados ahí.
cd /usr/share/applications
ls
Una vez realizados los cambios correspondientes, hay que reemplazar el archivo ~/.local/share/applications/defaults.list.
cp /etc/gnome/defaults.list ~/.local/share/applications/defaults.list
Otra opción un poco más lenta
Otra forma de especificar las asociaciones de archivos que xdg-open (el script que, por ejemplo, Chromium utiliza para definir con qué aplicación abrir los diferentes archivos) es instalando el paquete package perl-file-mimeinfo e invocar el comando mimeopen del siguiente modo:
mimeopen -d /ruta/al/archivo
Te va a preguntar con qué aplicación querés abrir el archivo en cuestión. Elegís la opción que corresponda y listo.
La desventaja de este método es que hay que especificar la asociación de archivos caso por caso ya que hay que pasar como parámetro una ruta de un archivo.
La opción más lenta
Como se habrán imaginado, la última opción es la más lenta y es un derivado de la primera. Consiste simplemente en editar a mano el archivo ~/.local/share/applications/defaults.list. El formato a utilizar es muy sencillo:
image/png=image-viewer.desktop
video/x-matroska=video-player.desktop
El listado de posibles opciones .desktop se encuentra disponible, como vimos en /etc/share/applications.