日常在使用TotalCommander的内部查看器Lister打开图片文件时(快捷键F3),无法使用“左右箭头”自动切换到上一张或下一张图片,使用起来很不方便,故对其进行优化。

思路分析:

1).经过测试发现,在TC中如果同时选中多个文件后再按F3打开Lister,此时可以在Lister中切换相邻图片,但若打开Lister前只选择了一张图片,则无法使用该功能

2).使用外部程序,如“IrfanView/XnView”,虽然功能丰富,但由于需要启动外部程序,因此在响应效率上比不上TC自带的“Lister”快速

在经过实际测试后,发现使用TC的Imagine插件,不仅可以解决Lister图片切换的问题,而且Imagine插件功能丰富,且支持TC自带的Lister,因此首选该方案。

方案实现:

1.下载“Imagine”插件并安装

1).TC菜单中“配置-》选项-》插件”,点击第一个“从ghisler.com下载插件”中的“下载”按钮,打开TC插件官网:
image-20250314142721180

  • “插件安装”除了描述中说明的方法以外,也可以直接去该插件的官网下载最新版本(只有部分流行的插件有官网),然后将插件压缩包解压后,放置在TC安装目录下的“plugins文件夹中”(需根据插件类型分别创建“wlx、wcx、wfx”等文件夹)

2).插件官网:https://www.ghisler.com/plugins.htm,搜索“Imagine插件”,==根据当前TC的版本选择“32位”或“64位”的版本==
image-20250314143327450

  • 插件版本选择错误,会导致安装时报错,如:image-20250314143752318
    通常更换另一版本的插件安装包即可

  • 官网中部分插件提供的版本不是最新的,可以点击右侧该插件的作者跳转到“该插件自身的官网”。下载最新版本的插件安装包后,按照上图中“插件标准安装方法”安装一下即可。

    如“Imagine插件”官网:https://www.nyam.pe.kr/dev/imagine/,下载对应版本的压缩包即可
    image-20250314144415055

3).下载插件压缩包后,在TC中先选中该压缩包,然后点击“Enter”键,TC会自动检测该zip文件并识别到插件内容,之后一路确定即可。安装完成后如下图:image-20250314144814395
点击下方“确定”按钮即可生效

之后选择图片并按F3打开Lister后,其会自动识别并选择“Imagine插件”。并且在菜单列表中可以点击“左右箭头”切换相邻图片
image-20250314145404825

2.优化Imagine插件的图片切换功能

Imagine插件的快捷键:Space —— 下一张,Backspace —— 上一张,与其他软件直接使用“左右或上下箭头”切换不匹配,使用起来成本高。故进行优化

避坑点1:查看Imagine插件的快捷键列表

1).打开“TC安装目录 ——》Imagine插件安装目录”,双击运行“Imagine.exe”
image-20250314150023560

2).Imagine插件的快捷键有两种展示形式:

  • 形式一:不打开任何图片,直接点击菜单栏的“帮助 -》键盘快捷键”或“选项-》选项-》快捷键”。该种形式展示的快捷键“不全”,仅有部分快捷键
    image-20250314151232733
  • 形式二先在左侧或右侧列表中随机选择一张图片并双击使用“Imagine”软件打开,再点击菜单栏的“帮助 -》键盘快捷键”或“选项-》选项-》快捷键”。此时才会展示“Imagine软件”所有的快捷键
    image-20250314151341222
  • 比较以上两图也可发现,两种形式下,顶部“工具栏”展示的内容也会不一样,在Lister中其仅会展示后者
    不打开任何图片时的工具栏
    image-20250314154325058
    打开某张具体图片后的工具栏
    image-20250314154444272
避坑点2:“Imagine插件自身的设置”与“该插件在Lister中的设置”不通用

经过实际测试,“在Lister中使用Imagine插件”和“直接使用Imagine插件”打开图片,两者在顶部菜单栏的展示不同。并且“直接修改Imagine插件”自身的设置后,无法在Lister插件中生效。如修改Imagine插件语言为中文后,其在Lister中依然显示英文,同理快捷键也是这样。因此若要优化Imagine插件在Lister中的使用效果,则必须在Lister中修改才有效

优化一:修改Lister中Imagine插件语言为中文

由于在Lister中,Imagine插件仅展示“工具栏”,不展示顶部菜单栏,因此无法直接修改语言。通过测试后发现,可通过修改工具栏展示的内容来调整

1).在“工具栏”中展示“语言”图标

在工具栏中点击“Preferences”图标打开“Imagine属性”界面:
image-20250314155443328

在该界面左侧中找到“Languages”选项并添加到右侧的列表中,并可通过右侧的“Up/Down”调整该选项在工具栏中的展示位置:
image-20250314155702468

点击下方的“应用”按钮后,Lister的工具栏中即会展示“语言图标”,如
image-20250314160627430

2).点击该语言图标打开如下界面:
image-20250314160733056
==选择“SimplifiedChinese”==并点击“确定”按钮后,即可生效

优化二:修改Imagine插件切换图片的快捷键

点击Lister中“Imagine工具栏”的“Preferences”图标,并选择“快捷键”页签
image-20250314161657833

在右侧输入新快捷键,如左箭头或上箭头。分配完成后,可将原有的快捷键移除

  • 该快捷键可能已经分配给其他功能了,如下图提示:image-20250314162142853
    此时直接点击右侧的“分配”按钮即可,其会自动取消该快捷键与原有功能的绑定,并将该快捷键绑定到新的功能中

重新配置后,效果如下:上一个:image-20250314162441853
下一个:
image-20250314162514951

点击下方的“应用”和“确定”按钮后,即可生效

优化三:文件夹内的图片自动循环切换

当使用左右箭头切换文件夹内的图片时,到末尾时总会出现这样的提示,需要点击后才可循环切换,使用不便故优化下:
image-20250314162818619

方法:点击工具栏“Preference图标”打开属性界面,选择“杂项”页签:
image-20250314162929322

勾选“抵达文件夹首尾时不提示”,应用后即可生效