Double Commander 的 Toolbar 自定义命令
Double Commander 的 Toolbar 自定义命令
2022.11.04 修正了 NewFiles 的调用参数。
Double Commander(以下简称“DC”)的 Toolbar,允许用户添加自定义命令,类似 Total Commander 的 usercmd.ini,这里简单说一下相关的配置。
- 由于我个人一直使用英语的 DC,所以下述涉及到的说明以英语为准。
- Toolbar 的配置可以在 Configuration→Options→Toolbar 中看到,可以配置的 Toolbar Button(工具栏按钮)有四种:
- Separator 即分割线,是用来调整显示效果的。
- Internal command 即内置命令,主要是用来配置 DC 自身提供的命令的。
- External command 即外部命令,主要是用来调用外部工具的。
- Menu 即菜单,菜单按钮在点击之后,会显示一个菜单,菜单内可以包括其他的 Toolbar Button。
Button 的配置
Toolbar Button 的配置主要包括以下几项:
配置项 | 内容 | 备注 |
---|---|---|
Icon | 显示在工具栏的按钮 | 可以使用调用的外部程序的图标。 |
Tooltip | 按钮的提示 | |
Command | 命令的内容 | 对于 External command 来说就是调用的外部程序的路径。 |
Parameters | 命令的参数 | 对于命令行工具来说,可以调用 DC 内置的各种参数, 比如 %fs 代表当前面版的文件夹。 |
Start path | 初始路径 | |
Hot key | 热键 |
以上参数中,Icon、Command、Start path 都支持相对路径。
可能会用得上的 External command
Internal command 本身就没有多少有参数的,这里就不说了。以下是一些我个人配置的 External command,请注意:
- Command 在表格中只写程序名,实际配置需写程序路径(可使用 DC 的相对路径)。
- Icon 统一和 Command 一致,表格中不再列出,
Tooltip | Command | Parameters |
---|---|---|
压缩/更新到来源文件夹 rar | WinRAR.exe | u -ma4 -ep1 %ds\%os.rar %ps |
压缩/更新到来源文件夹 7z | 7zG.exe | u %ds\%os.7z -uq0r2x2y2z1 @%Ls |
压缩/更新到来源文件夹 zip | 7zG.exe | u %ds\%os.zip -uq0r2x2y2z1 -mcu=on @%Ls |
解压到当前文件夹 | 7zG.exe | x %ps -o%Ds\ |
IrfanView 转换图片为 png | i_view32.exe | %ps /convert=$D$N_convert.png |
IrfanView 压缩图片 jpg | i_view32.exe | %ps /jpgq=50 /convert=$D$N_convert.jpg |
使用 Vim 比较文件 | gVim.exe | -d %p |
NewFiles 新建文件 | NewFiles.exe | %/1%Ds |
NewFiles 新建文件夹 | NewFiles.exe | -onlyDir %/1%Ds |
NirCmd 创建快捷方式 | nircmd.exe | shortcut %ps %Dt %os |
这些命令有些还是有问题的,比如压缩的命令就不支持选中多个文件压缩,NewFiles 的命令在空文件夹会报错等,对部分程序的参数我也不熟,先凑合着用,之后看看有没有办法改……
Menu
最后说一下一点关于 Menu 的,假设 Menu 按钮配置了对应热键,在 DC 中本身配置为隐藏 Toolbar 的情况下,Menu 依然会正常显示,显示效果如下: