¿Qué haces cuando quieres abrir un archivo PDF en Ubuntu? Simple, haga doble clic en el icono del archivo PDF, o haga clic con el botón derecho y seleccione la opción "Abrir con Visor de documentos". Pero, ¿qué pasa si se le pide que haga la misma tarea a través de la línea de comandos? ¿Conoce la utilidad de línea de comandos que hará el trabajo por usted?
A menos que sea un profesional de la línea de comandos, estoy seguro de que la respuesta será "NO". FYI, Evince es el visor de documentos predeterminado para archivos PDF y PostScript en Ubuntu, y la utilidad del mismo nombre hace el trabajo por usted en caso de que desee abrir este tipo de archivos desde la línea de comandos.
Sin embargo, le alegrará saber que hay una forma de iniciar Evince para un archivo PDF, incluso si no sabe que existe una utilidad de línea de comandos con ese nombre, y eso es lo que discutiremos. en este artículo.
Tenga en cuenta que todos los comandos e instrucciones mencionados en este artículo se han probado en Ubuntu 16.04LTS.
Forma alternativa de abrir un archivo PDF desde la línea de comandos
No hace falta decir que cada vez que discutimos una forma de hacer un trabajo en particular a través de la línea de comandos, siempre hay una utilidad de línea de comandos involucrada. Eso también es cierto en este caso, ya que existe una utilidad denominada gnome-open que le ayudará a abrir fácilmente archivos PDF desde la línea de comandos. La herramienta antes mencionada se puede descargar e instalar usando el siguiente comando:
sudo apt-get install libgnome2-bin
Una vez instalado correctamente, todo lo que tiene que hacer es ejecutar el siguiente comando para abrir un archivo PDF:
gnome-open [name-of-PDF-file]
Eso es todo. No es necesario tener en cuenta que existe una herramienta llamada Evince que maneja archivos PDF, como gnome-open lanzará automáticamente Evince por usted.
Genial, ¿no? Pero ahora, algunos de ustedes pueden tener un par de gnome-open consultas relacionadas en su mente. Por ejemplo, cómo funciona la utilidad y si solo admite archivos PDF. Bueno, déjame responderlas una por una.
En cuanto a cómo gnome-open funciona, utiliza los controladores de archivos de GNOME para abrir los archivos y las URL que se le pasan como argumentos. El proceso es similar a cómo el administrador de archivos de GNOME identifica la aplicación predeterminada para abrir un archivo cuando hace doble clic en el icono del archivo. gnomo-abierto identifica el tipo MIME del archivo, inicia la aplicación predeterminada asociada con ese tipo MIME y transmite el nombre del archivo (que el usuario desea abrir) a esa aplicación.
Para el mapeo entre tipos MIME y aplicaciones predeterminadas, diríjase a /etc/gnome/defaults.list archivo en su máquina Ubuntu.
Ahora, llegando a la segunda pregunta, la explicación que ofrecí como parte de la respuesta a la primera pregunta debería haberte dado una idea de que gnome-open es una utilidad genérica que puede abrir cualquier tipo de archivo por ti. Y eso también tiene sentido, de lo contrario tendrás que recordar gnome-open en lugar de Evidencia para archivos PDF:el mismo problema con el que comenzamos.
Entonces, si el archivo es PDF, gnome-open abrirá el archivo en el visor de documentos Evince y, si es un archivo de texto, se iniciará Gedit.
Continuando, aquí hay algunos gnome-open ejemplos de uso que encontrará útiles:
Para abrir un directorio en el administrador de archivos de Nautilus, ejecute el siguiente comando:
gnome-open [dir-name-or-path]
Por ejemplo, el siguiente comando abrirá el directorio de trabajo actual en Nautilus:
gnome-open .
Y el siguiente comando abrirá el directorio /tmp
gnome-open /tmp
Para abrir un sitio web en el navegador web predeterminado de su sistema, simplemente pase la URL como argumento a gnome-open . He aquí un ejemplo:
gnome-open https://www.howtoforge.com/
Los siguientes son algunos otros ejemplos mencionados en la página de manual de la utilidad:
Open an OpenOffice.org document
gnome-open Spinach.odf
Open a directory in Nautilus
gnome-open ~
Send an e-mail
gnome-open mailto:[email protected]
Possible useless use of gnome-open
gnome-open /usr/share/applications/gedit.desktop
Y a continuación se muestra la lista de opciones de línea de comandos que ofrece la herramienta:
Help Options
-?, --help
Show a brief help message
--usage
Display a brief usage message
Bonobo activation Support
--oaf-ior-fd=FD
File descriptor to print IOR on
--oaf-activate-iid=IID
IID to activate
--oaf-private
Prevent registering of server with OAF
GNOME Library
--disable-sound
Disable sound server usage
--enable-sound
Enable sound server usage
--espeaker=HOSTNAME:PORT
Host:port on which the sound server to use is running
--version
Prints the version number
Tenga en cuenta que la versión KDE de gnome-open es kde-open . Y también hay una versión universal - doblada - xdg-open - que funciona independientemente del entorno de escritorio que se utilice.
Conclusión
En pocas palabras, si desea abrir un archivo o URL usando la aplicación predeterminada desde la línea de comandos, debe usar gnome-open u otras utilidades similares. Estas utilidades también se pueden usar en caso de que olvide o no sepa qué utilidad de línea de comandos usar para abrir un archivo en particular, el caso que hemos discutido en este artículo.
La utilidad gnome-open es fácil de descargar e instalar, y su uso tampoco es complejo. En la mayoría de los casos, no requerirá ninguna de sus opciones de línea de comandos, pero obviamente, ese no siempre será el caso, por lo que mencionamos la lista aquí en el tutorial mismo. En definitiva, una herramienta útil para tener en tu arsenal.