Ranger 文件管理器缺少“scope.sh”

Ranger 文件管理器缺少“scope.sh”

Ranger 是一个文件管理器,使用 Miller 列在树之间导航。

它有一个名为的外部脚本范围.sh使用外部应用程序预览文件,例如.torrent带有transmission-show.

我已经安装了所有依赖项,即其运行的外部二进制文件,但文件管理器不会ranger预览这些文件。

我检查了~/.config/ranger/内容,结果发现scope.sh那里没有脚本( )。

我使用的是 Fedora 25,并且我已经通过 正常安装了 ranger dnf install ranger -y

请帮我提供scope.sh文件。

我认为这就是为什么ranger不预览这些文件的原因。

答案1

对于有相同问题的其他人,您可以运行 ranger --copy-config=fileyouwantwhere fileyouwant = all (for all the config files), commands, rc, rifle, scope。该命令应将您选择的默认配置文件复制到~/.config/ranger/.有关详细信息,请参阅联机帮助页 ( man ranger)

答案2

我找到了该文件,它scope.sh位于档案,在/ranger/data/目录内。不是它还显示语法突出显示、.tar内容和.torrent信息。

我的意思是我从存档中找到并提取了它,并将其复制到~/.config/ranger/它应该位于的目录中。

由于某种原因我无法理解,它没有在Fedora 上rpm安装。dnf这很奇怪。但我很高兴我终于可以解决这个问题,并且自己解决了:P

答案3

在使用 .deb 的发行版上,如果您出于某种原因不想使用 @cyphex 指出的解决方案,请执行此操作以了解文件的位置:

apt-file list ranger | grep scope.sh

之后,只需手动复制该文件即可。

如果您没有 apt-file 安装它:

sudo apt-get install apt-file

答案4

对于全局安装和配置,在基于 debian 的系统上也可以找到这些文件/etc/ranger(链接到/usr/lib/python3/..目录)。

相关内容