美文网首页
MacOS下Ranger图片预览尺寸偏小的解决

MacOS下Ranger图片预览尺寸偏小的解决

作者: 少年皓 | 来源:发表于2019-08-09 23:17 被阅读0次

    下述方法解决不完美,后在github上找到了完美的解决办法,附在文章结尾。


    问题如图所示,ranger图片预览不能在预览栏中最大化

    修正前效果

    解决办法:

    1. 查看ranger安装位置,我是homebrew安装
    brew list ranger
    
    1. 找到ranger目录下的img_display.py
    cd /usr/local/Cellar/ranger/
    find . -iname "img_display.py"
    
    1. 编辑img_display.py文件,记得做好备份
    2. 找到类ITerm2ImageDisplayer(ImageDisplayer, FileManagerAware),里面定义的iTerm2的图片预览(对应自己的终端类型)
    3. 找到draw(self, path, start_x, start_y, width, height)_fit_width(self, width, height, max_cols, max_rows)两个函数
    4. draw()里的start_x和start_y决定绘图的起始坐标点,决定偏移量
    draw()函数

    _fit_width()里的max_cols和max_rows为预览栏行列数,决定图片尺寸

    _fit_width()函数
    1. 图中紫色字体为修改调整的,int类型自己测试一下,基本可以解决问题
    2. 基本原理是这样,更好的办法是寻找max_cols和max_rows的来源做一下校对,可以随terminal的缩放动态变化
    3. 最后上一下修正效果图,占满预览栏
    修正效果

    完美解决方案:

    1. macos下iterm终端使用ranger需要设置image的preview方法为iterm2
    2. 图片显示比例不正常是iterm2下字体大小的问题
    3. 默认字体大小

    iterm2_font_width 8
    iterm2_font_height 11

    1. 修改~/.config/ranger/rc.conf

    set iterm2_font_width 7
    set iterm2_font_height 15

    1. 完美解决

    相关文章

      网友评论

          本文标题:MacOS下Ranger图片预览尺寸偏小的解决

          本文链接:https://www.haomeiwen.com/subject/eowkjctx.html