Double Commander: 免費、跨平台的Total Commander

| Comments

由於Total Commander很貴,在Windows下又是必不可少的,我一直希望能找到一個TC的免費替代品。試用過很多免費的文件管理器,但都不理想。偶然看到Double Commander,才發現這幾乎完全就是我想要的。

特性

  • 幾乎完全模仿TC,甚至連插件的API都一致
  • 界面佈局、樣式高度可定製
  • 熱鍵高度可定製
  • 開源、免費、跨平台

侷限

  • 功能相對TC少很多
  • 穩定性不是非常高
  • 運行速度稍嫌慢
  • 開發進度慢

小技巧

熱鍵設置

每個內置命令可以設置多個熱鍵,每個熱鍵可以指定參數,參數中可以使用環境變量,如下圖所示:

針對命令cm_ChangeDir設置了兩個熱鍵,其中,給Ctrl+Home指定的參數是$HOME,給Ctrl+Shift+Home指定的參數是$HOME/Desktop,即分別切換到當前用戶的主目錄和桌面目錄。

自定義文件類型命令

可以為每種文件類型定義多個命令,這些自定義命令將顯示為上下文菜單的“動作”菜單的子菜單項。如下圖所示:

定義了名稱為“Archive”的文件類型,關聯了一系列的文件後綴名。然後添加了一個名為“解壓縮到當前目錄”的動作,並指定所執行的命令為urxvt -e aunpack %f。其中,%f是一個佔位符,代表當前文件的全名。DC預置了幾個佔位符,可以點擊命令輸入框右側圖標是加號的按鈕選擇。

最終的效果如下:

解決日期時間亂碼的問題

截至版本0.5.0 beta,如果設置了使用日期時間字符串的格式為“yyyy-mm-dd hh:mm:ss”,在zh_CN.UTF-8的區域設置下,字符串中將出現亂碼:

臨時解決辦法是以英文區域設置啟動doublecmd:

1
2
3
4
#!/bin/bash

export LC_ALL=en_US.UTF-8
doublecmd &

Posted via UltraBlog.vim.

Comments