如何找出预览文件的程序护林员?

the*_*fog 6 ranger

我正在使用基于Ranger终端的文件管理器来导航和查看文件。
当我导航到包含 pdf 文件的文件夹,并将光标定位在 PDF 文件上时,游侠会读取文件,然后将其显示在预览窗格中。

在此处输入图片说明

我的理解是游侠计划委托“步枪”任务

  • 识别它是什么类型的文件 - 在这种情况下为 PDF
  • 启动处理该文件类型的程序
  • 指示程序加载当前光标下的文件

我现在想在基于文本的程序中打开正在预览的文件,该程序在上图中呈现预览。但是,当我按下l启动游侠/步枪时,会使用 GUI 程序“evince”。
往里看

文件: ~/.config/ranger/rifle.conf

#-------------------------------------------
# Documents
#-------------------------------------------
ext pdf, has llpp,     X, flag f = llpp "$@"
ext pdf, has zathura,  X, flag f = zathura -- "$@"
ext pdf, has mupdf,    X, flag f = mupdf -- "$@"
ext pdf, has apvlv,    X, flag f = apvlv -- "$@"
ext pdf, has xpdf,     X, flag f = xpdf -- "$@"
ext pdf, has evince,   X, flag f = evince -- "$@"
ext pdf, has atril,    X, flag f = atril -- "$@"
ext pdf, has okular,   X, flag f = okular -- "$@"
ext pdf, has epdfview, X, flag f = epdfview -- "$@"
ext pdf, has qpdfview, X, flag f = qpdfview "$@"
Run Code Online (Sandbox Code Playgroud)

此配置表示evince将在“打开”文件时使用,但使用什么程序生成预览?

  • 我正在使用 Ubuntu 16.04

gma*_*ong 7

是的,pdftotext默认情况下,ranger 用于预览 PDF,但您的标题问题的答案是:~/.config/ranger/scope.sh指示如何预览文件。

  • 我认为这应该是公认的答案。 (3认同)

Tho*_*key 2

根据网页,它用于pdftotextpdf 预览。(你可以阅读源代码来确定)。