Abrir cualquier fichero desde la terminal con su aplicación asociada

truco para abrir cualquier fichero gráficamente desde la línea de comandos de linuxRecientemente el amigo @Herman preguntaba sobre la existencia de algún plugin para abrir una colección de enlaces web con el navegador y a mi se me ocurría sugerirle que desarrollase algún script para abrir las urls.

Como la pregunta se me ha quedado grabada no he podido evitar darle alguna que otra vuelta al tema optando por publicar en este artículo un pequeño truco que permitirá a cualquiera abrir, desde la línea de comandos (y por tando desde un script en bash), no solo una dirección web sino cualquier fichero que tengamos a mano.

Es un truco básico pero puede que a alguno le venga bien conocerlo.

Puesta en escena

Todos estamos acostumbrados a hacer doble click sobre cualquier fichero en nuestro equipo y que, como por arte de magia, se abra automáticamente con la aplicación que tengamos asociada para él.

El que más y el que menos, está acostumbrado a definir el programa que debe utilizarse para abrir determinado formato de fichero colocándose sobre un fichero de ese tipo y, gracias al botón derecho del ratón, indicar la aplicación con la que debe abrirse

asociar gráficamente un tipo de archivo con el programa que debe abrirse

Pero, ¿cómo abrir un fichero desde la terminal de comandos o desde un script sin tener que conocer el programa con el que debe abrirse?

Abrir fichero desde terminal

Por fortuna existen los comandos

  • gnome-open
  • kde-open

tanto para gnome como para KDE y cuya sintaxis es

gnome-open midocumento.doc

el cual, para el entorno Gnome (cambia gnome-open por kde-open si eres usuario de KDE) abrirá el fichero midocumento.doc con el programa que tengas asociado con la extensión .doc (en mi caso es OpenOffice, ¿cuál usas tú? ;) )

Otros entornos de ventana

Si utilizas entornos de ventana alternativos (XFCE, FluxBox, …) no sabría decirte el comando a utilizar pues no los tengo actualmente instalados en ninguno de mis equipos (se agradecen comentarios indicando cómo hacerlo) pero a buen seguro que te servirá el uso de xdg-open que utiliza la misma sintaxis que los dos comandos vistos y que funciona perfectamente tanto en Gnome como en KDE.

Conclusión

Sencillo truco que te permitirá abrir cualquier fichero desde un script o la misma línea de comandos sin tener que conocer el programa que hay que usar para ello.

¿Qué no he explicado cómo puede utilizarlo @Herman para abrir una url en el navegador? pues tenéis razón, se me ha olvidado comentar que dichos comandos también admiten el uso de direcciones web soportando entre otros los protocolos http, ftp e incluso https :)

9 Respuestas a “Abrir cualquier fichero desde la terminal con su aplicación asociada”


  1. 2 luqueti 10 enero 2011 a las 4:32 pm

    Muy bueno, me super sirve. Clink!, caja!

  2. 3 linus torbalds 10 enero 2011 a las 5:00 pm

    En lxde también funciona gnome-open…. sino, supongo que siempre queda la alternativa que mencionas de usar xdg-open..

    $ xdg-open –help
    xdg-open – opens a file or URL in the user’s preferred application

    Synopsis

    xdg-open { file | URL }

    xdg-open { –help | –manual | –version }

    Use ‘man xdg-open’ or ‘xdg-open –manual’ for additional info.
    $

    Las “user’s preferred application” están en:

    $ nano /usr/share/applications/defaults.list

    Y el usuario siempre puede crearse las suyas y colocarlas en:

    ~/.local/share/applications/defaults.list

    • 4 Informático de Guardia 10 enero 2011 a las 5:05 pm

      Fantástico aporte @torBalds ;)
      Gracias por indicar cómo hacerlo en LXDE; lástima que en mi equipo no encuentre los ficheros que indicas (siempre me queda el truco que he indicado en el artículo para indicar la aplicación a utilizar con cada tipo Mime)
      Salu2 y bienvenido a este rincón de la web.

  3. 5 Plissken 8 abril 2011 a las 6:33 am

    Gracias, compañero, he andado varios días buscando precisamente esto, sin dar con ello, gracias por resolver al fin mi duda.


  1. 1 BlogESfera.com Trackback en 10 enero 2011 a las 10:34 am
  2. 2 Articulo Indexado en la Blogosfera de Sysmaya Trackback en 12 enero 2011 a las 8:52 am
  3. 3 Abrir ficheros desde la terminal « Pixaroglets's Blog Trackback en 12 mayo 2011 a las 11:17 pm

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Patrocinadores

blog de coches y motor blog de coches y motor Tu portal sobre tendencias web Cupones Descuento Genere ingresos con los infoproductos

¿Hablamos?

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 1.171 seguidores

Participa

Histórico


Twitter


Seguir

Get every new post delivered to your Inbox.

Únete a otros 1.171 seguidores