2 votos

abrir archivos doc y pdf en terminal linux

He instalado en mi portátil ubuntu 16.04 , Abiword, libreoffice y xpdf. En la interfaz gráfica de usuario, utilizando libreoffice o abiword, puedo abrir mis archivos .doc y .pdf sin problemas, incluso cuando inicio la terminal, mientras que todavía con la interfaz gráfica de usuario. Sin embargo, cuando paso a la consola de la terminal pura, utilizando los comandos abiword , evince o lowriter para abrir cualquiera de los archivos, a continuación están los mensajes que obtengo. Incluso el comando xpdf da un resultado similar:

eugene@eugene-XPS-M1330:~/Documents$ abiword Auntiemi1.doc 
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

** (abiword:2020): WARNING **: clutter failed 0, get a life.
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
No DISPLAY: this may not be what you want."

eugene@eugene-XPS-M1330:~/Documents$ evince Auntiemi.pdf 
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
Cannot parse arguments: Cannot open display: "

3 votos

¿Dónde esperas que se abra el documento, si estás en una "consola de terminal pura"?

0 votos

Por favor, editar tu pregunta y aclara a qué te refieres con "consola de terminal pura": ¿te refieres a un TTY? ¿Estás ejecutando una sesión gráfica en un TTY diferente en esta máquina y quieres que los programas se abran allí, o estás preguntando cómo ejecutarlos en una máquina sin interfaz gráfica, por ejemplo, un servidor?

3voto

dessert Puntos 928

Si no se ejecuta un servidor X, no hay pantalla en la que se pueda mostrar un programa gráfico. Puede utilizar programas de terminal, para .pdf hay framebuffer visores disponibles (aunque lamentablemente no en las fuentes oficiales):

  • fbida (fbgs y fbi - visor de imágenes para el framebuffer de linux con un wrapper script para ver archivos ps/pdf, todo el conjunto está disponible como un .tar.gz en la página de lanzamientos
  • fbpdf - un pequeño visor de framebuffer pdf, djvu, epub, xps y cbz
  • jfbview - Visor de PDF e imágenes para el framebuffer de Linux

En el caso de .doc archivos los convertiría en texto plano, por ejemplo, con cualquiera de

libreoffice --convert-to txt example.doc
unoconv -f txt example.doc
abiword --to=txt example.doc

o docx2txt para .docx archivos. El archivo de texto plano resultante puede editarse con su editor de texto de terminal preferido, como nano , emacs o vim .

0 votos

Muchas gracias por esta solución, pero, por favor, ¿cómo se ejecuta el servidor X desde la consola del terminal?

0 votos

@eoo Si está bien configurado sólo tiene que ejecutar: startx

0 votos

"Sin embargo cuando cambio a la consola de terminal pura" parece que tiene una. así que los comandos que utiliza hay que decirles que se abran en la tty que tiene el escritorio :+

-1voto

Zhivar Sourati Puntos 11

puede utilizar este comando para abrir todos los archivos, incluidos los archivos .doc y .pdf. por ejemplo el archivo test.doc este comando abrirá el archivo con libreOffice

xdg-open test.doc

0 votos

Hice tu sugerencia. Esto es lo que obtuve:

0 votos

@eoo ¿qué has conseguido?

0 votos

eugene@eugene-XPS-M1330:~/Documents$ xdg-open Auntiemi1.doc El corchete izquierdo sin mayúsculas en regex está obsoleto, se pasa en regex; marcado por <-- AQUÍ en m/%{ <-- AQUÍ (.*?)}/ en /usr/bin/run-mailcap línea 528. Error: ninguna regla "view" para el tipo "application/msword" ha pasado su caso de prueba (para más información, añada "--debug=1" en la línea de comandos) /usr/bin/xdg-open: 778: /usr/bin/xdg-open: www-browser: no se encuentra /usr/bin/xdg-open: 778: /usr/bin/xdg-open: links2: no encontrado ....... etc

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X