我在 ubuntu 16.04 笔记本电脑上安装了 Abiword、libreoffice 和 xpdf。在 GUI 上,使用 libreoffice 或 abiword,我可以打开 .doc 和 .pdf 文件,即使我使用 GUI 启动终端,也不会出现问题。但是,当我切换到纯终端控制台,使用 abiword、evince 或 lowriter 命令打开任何文件时,我收到以下消息。有人可以帮我解决这个问题吗?即使 xpdf 命令也给出了类似的结果。:
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: "
答案1
如果你没有运行 X 服务器,就没有可以显示图形程序的显示器。你可以使用终端程序,因为.pdf
有帧缓冲区可用的查看器(尽管不幸的是不在官方来源中):
- fbida (fbgs 和 fbi– Linux 帧缓冲区的图像查看器,带有用于查看 ps/pdf 文件的包装脚本,整个套件可
.tar.gz
作为发布页面 - pdf– 一个小型帧缓冲区 pdf、djvu、epub、xps 和 cbz 查看器
- 杰夫博– Linux 帧缓冲区的 PDF 和图像查看器
对于.doc
文件,我会将它们转换为纯文本,例如使用以下任何一个
libreoffice --convert-to txt example.doc
unoconv -f txt example.doc
abiword --to=txt example.doc
或者docx2txt
用于文件。然后可以使用您喜欢的终端文本编辑器(如、或 ).docx
编辑生成的纯文本文件。nano
emacs
vim
答案2
您可以使用此命令打开所有文件,包括 .doc 和 .pdf 文件。例如 test.doc 文件,此命令将使用 libreOffice 打开该文件
xdg-open test.doc