如何找出 Ranger 使用什么程序来预览文件?

如何找出 Ranger 使用什么程序来预览文件?

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

在此输入图像描述

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

  • 识别文件类型 - 在本例中为 PDF
  • 启动处理该文件类型的程序
  • 指示程序加载当前光标下的文件

我现在想要打开在基于文本的程序中预览的文件,该程序正在渲染上图中的预览。然而,当我按下l启动游侠/步枪时,使用“evince”,一个 GUI 程序。
寻找

文件:~/.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 "$@"

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

  • 我使用的是Ubuntu 16.04

答案1

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

答案2

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

相关内容