You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Ranger默认用mpv打开GIF文件而非feh?

解决Ranger默认用mpv打开GIF文件的问题

我懂你的情况——已经通过xdg-mime把GIF的默认打开程序设成了mpv,PCManFM里都正常,但Ranger还是执着用feh打开GIF。这是因为Ranger有自己独立的文件打开规则系统,不会完全依赖系统的mime配置,得直接修改它的配置文件才行。

按下面的步骤操作:

  1. 获取/打开Ranger的规则配置文件
    Ranger的文件打开规则存在rifle.conf里。如果你的~/.config/ranger/目录下还没有这个文件,先从默认配置复制一份:

    ranger --copy-config=rifle
    

    然后用编辑器打开它:

    nano ~/.config/ranger/rifle.conf
    
  2. 添加/调整GIF的打开规则
    在文件里找到和图像文件相关的规则(通常是类似mime ^image/, has feh, X, flag f = feh -- "$@"的行)。我们需要给GIF单独设置优先级更高的规则,让Ranger优先用mpv打开它:

    • 在现有图像规则之前添加一行:
      mime ^image/gif, has mpv, X, flag f = mpv -- "$@"
      
    • 这样Ranger处理GIF文件时,会先匹配到这条mpv的规则,而不是走通用图像文件的feh规则。

    如果你不想单独设置,也可以修改原来的通用图像规则,但这样所有图像都会用mpv打开,显然不是你想要的,所以单独针对GIF设置更合理。

  3. 重启Ranger生效
    保存rifle.conf后,关闭当前的Ranger窗口再重新打开,之后双击GIF文件就会用mpv打开了。

如果还是不行,可以检查一下rifle.conf里有没有其他优先级更高的规则(比如针对后缀.gif的规则),把mpv的规则放在那些规则前面就行。

内容的提问来源于stack exchange,提问作者Hanlon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:13:09