我以前在Mac终端上工作,我使用的是:
open file2open.pdf
然后PDF文件将在预览或者我的默认阅读器中打开。当我在Ubuntu终端中使用时,我会收到这个错误信息:
Couldn't get a file descriptor referring to the console
open file2open.pdf
然后PDF文件将在预览或者我的默认阅读器中打开。当我在Ubuntu终端中使用时,我会收到这个错误信息:
Couldn't get a file descriptor referring to the console
open file2open.xxx
或者
xdg-open file2open.xxx
直到Xenial(16.04):
gvfs-open file2open.xxx
从Artful(17.10)开始:
gio open file2open.xxx
xxx
= 某个文件扩展名)。使用此命令将调用xxx
的默认应用程序(例如,如果您想打开PDF,则为evince)。
evince
时,您关闭终端后文档也会关闭。根据elmicha的回答,使用xdg-open
对我来说效果很好。 - Jon49libgnome2-bin
,它不会默认安装。 - Lodeevince file2open.pdf
是一种简单的方法。 - Vikrantopen
在 Pop! 上可用。 - Erdinc Ayxdg-open foo.pdf
xdg-open 在 Gnome、KDE、xfce、LXDE 及其他桌面环境中都可以使用。
你可以在你的 ~/.bash_aliases 中设置一个别名:
alias open=xdg-open
alias open='gnome-open'
open file2open.pdf
pdftotext -layout file2open.pdf - | more
zathura
。sudo apt-get install zathura -y
。zathura /path/to/xxx.pdf
顺便说一下:无论如何,zathura都需要X11,它不适用于未安装X的服务器。zathura
在当前终端(Gnome)中不显示,而是打开自己的窗口?这是一个GTK应用程序吗? - user598527evince Name_of_pdf_file
sudo apt-get install evince
Z shell(zsh
)具有基于后缀的别名(-s
),这些别名允许您在文件扩展名(例如.jpg
)和适当的应用程序(例如xreader
)之间建立文件关联:
alias -s pdf='xreader'
如果有这样的别名,您只需输入文件名并按 ↵回车键,例如:
file.pdf
ooffice filename.pdf
gio
命令可用。 - luisgonzalez我个人使用一个shell脚本:
$ cat pdf
#! /bin/bash
gnome-open ${1:-*.pdf}
pdf
时,它将打开当前目录中的所有pdf文件,通过提供参数来指定要打开的pdf文件。我有许多只包含一个pdf文件的目录(例如许多LaTeX目录),因此只需编写pdf
就可以节省我很多时间和按键。
man fbgs
来获取颜色和分辨率。 - user195833open
在 Pop! 上可用。 - Erdinc Ay