Ranger 中 PDF 文件的乱码文本预览

Ranger 中 PDF 文件的乱码文本预览

我正在使用 ranger 预览/打开和重命名多个 pdf 文件。但是,如果文件已打开,我导航回运行 ranger 的终端窗口,然后滚动到另一个文件,ranger 会话中的文本预览(我相信是 的结果pdftotext file.pdf -)会变得混乱。然后关闭 pdf 文件后,整个 ranger 会话将变得不可用。

是否可以禁用pdftotextRanger 中的文件预览?

运行 Fedora v31。

答案1

忘记了 Ranger 本身有一个预览图像/pdf 文件的选项,这使得问题变得多余。在这种情况下,我还没有安装w3mw3m-img

我的scope.sh文件也丢失了,所以我需要ranger --copy-config=all先运行:注释掉以下行

    # PDF
    pdf)
        # Preview as text conversion
        pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" - | fmt -w ${PV_WIDTH} && exit 5
        mutool draw -F txt -i -- "${FILE_PATH}" 1-10 | fmt -w ${PV_WIDTH} && exit 5
        exiftool "${FILE_PATH}" && exit 5
        exit 1;;

handle_extension()函数中(在 内scope.sh)禁用pdftotext预览。但是,它并没有完全修复“乱码文本”,只是减少了它。这是因为默认情况下,i3wm新窗口并排显示,而 Ranger 似乎不能很好地处理调整窗口大小。

有用的链接:

  1. https://unix.stackexchange.com/questions/329451/scope-sh-is-lacking-for-ranger-file-manager
  2. https://unix.stackexchange.com/questions/407116/preview-pdf-as-image-in-ranger
  3. https://unix.stackexchange.com/questions/150135/ranger-image-preview-with-transparent-terminal-background
  4. https://www.reddit.com/r/suckless/comments/ca648j/st_unable_to_display_preview_images_in_ranger/
  5. https://github.com/ranger/ranger/pull/995/commits/ab8fd9e8256a1a6c296934af6ffb77bd34671bb2

相关内容