Ranger

我如何找出什麼程序遊俠用於預覽文件?

  • November 26, 2017

我正在使用基於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 "$@"

此配置表示evince將在“打開”文件時使用,但使用什麼程序生成預覽?

  • 我正在使用 Ubuntu 16.04

根據網頁,它pdftotext用於pdf預覽。(您可以閱讀原始碼來確定)。

是的,遊俠pdftotext預設使用預覽 PDF,但您的標題問題的答案是:~/.config/ranger/scope.sh規定如何預覽文件。

引用自:https://unix.stackexchange.com/questions/301404