如何从终端打开PDF文件?
我曾经在Mac终端上工作过,我用过:
open file2open.pdf
并且PDF文件将在预览或我的默认查看器上打开。 当我在Ubuntu的终端中使用它时,我收到以下错误消息:
Couldn't get a file descriptor referring to the console
大多数桌面环境(通用)
xdg-open file2open.xxx
GNOME(通用)
-
直到Xenial(16.04):
gvfs-open file2open.xxx
-
从Artful(17.10)开始:
gio open file2open.xxx
( xxx
=某些文件扩展名)。 使用此命令将调用xxx
的默认应用程序(例如,如果要打开PDF,则为evince)。
特定于应用程序
-
使用GNOME的默认文档查看器Evince:
evince file2open.pdf
-
使用Okular,KDE的默认文档viwer:
okular file2open.pdf
您还可以使用:
xdg-open foo.pdf
xdg-open适用于Gnome,KDE,xfce,LXDE以及其他桌面。
您可以在〜/ .bash_aliases中添加别名:
alias open=xdg-open
对于Ubuntu-land中失去的Mac用户
编辑.bashrc文件,并添加:
alias open='gnome-open'
然后你可以使用:
open file2open.pdf
如果安装了文档查看器,请键入以下命令:
evince Name_of_pdf_file
如果尚未安装,则可以使用以下命令首先安装它:
sudo apt-get install evince
如果要在终端(命令行界面)中查看PDF,请尝试使用zathura
。
安装Zathura sudo apt-get install zathura -y
。
要查看PDF文件,只需运行=> zathura /path/to/xxx.pdf
BTW:zathura无论如何都要求X11,它不适用于没有安装X的服务器。
你也可以使用
ooffice filename.pdf
在开放式办公室打开您的文件。
如果pdf很简单……
pdftotext -layout file2open.pdf - | more
我们可以在文本模式,ssh等中使用它。
在Ubuntu 17.04中,你使用这个:
gio open
我个人使用shell脚本:
$ cat pdf #! /bin/bash gnome-open ${1:-*.pdf}
当你调用pdf
,它将打开当前目录中的所有pdf,通过提供参数指定哪个pdf。 我有很多目录只包含一个pdf文件(例如很多LaTeX目录),所以只需要写pdf
可以节省很多时间和按键。
Z shell ( zsh
)具有基于后缀的别名( -s
),这些允许您在像.jpg
这样的文件扩展名和xreader
类的合适应用程序之间建立文件关联:
alias -s pdf='xreader'
使用类似的别名,您只需输入文件名并按↵返回 ,例如:
file.pdf
您可以在~/.bashrc
定义以下函数
open () { read -p "Enter File Name: " ; xdg-open "$REPLY" }
与Libre办公室使用太开放:
loffice
要么
soffice
要么
去玩 –
gooffice
你也可以输入:
firefox file_name.pdf
这将在firefox浏览器中打开你的pdf。