关于Total Commander电子书及TC团购(2015)

关于 Total Commander 电子书

放弃实体书:编辑催了几年,我实在抽不出时间,就一直拖延。最终放弃实体书,在多名网友协助下,先发电子书。

百度阅读平台:《一本关于 Total Commander 的书》,已经免费发布,适用 web、iOS、安卓。共15章 (20万字),陆续更新中。

人民邮电出版社异步社区:《Total Commander:万能文件管理器》 免费在线阅读,免费下载 epub 和 mobi 电子书。

Word版:版本稍为旧一些,放在百度云可下载: http://pan.baidu.com/s/1mgEblX2 密码: q5rt

其他平台:目前正在 yaniv 网友协助下,尝试用类似 github 的平台,markdown 格式,实现多人协作更新。如果顺利,将基于此更新,并转化为其他格式。(但这些更新无法同步到百度阅读平台)没有精力,放弃了~

关于 Total Commander 团购

我没有精力,Ghisler 非常不积极,所以,可预期的未来不会有团购。

大家不必纠结团购:没钱就点击123;等钱多了就全价购买。

TC插件:用uLister快速查看docx/office2007/2010文件

本文初衷,是回答网友提问:如何用Total Commander快速查看(ctrl+q/F3)office2007/2010/docx文件的内容。本文提供了2个选择:效果最佳(稍占资源)的方案是用终极插件uLister;喜欢小巧则选Office2007wlx仅查看纯文本内容。

但实际上,uLister可以作为TC的万能文件查看插件,推荐给大家安装。

一、用终极插件uLister快速查看docx

在TC众多快速查看(F3/Ctrl+q)插件精品中,有些小而高效,有些则支持极多格式。前者比如查看excel文件的excellence.wlx,后者比如早期的TxQuickView,以及本次介绍的uLister。

uLister本身仅200KB,但通过调用Oracle的库,能支持多达500种文档格式,支持win7/win8, 32及64位!

安装方法1(荐): 32位快捷安装步骤 (64位OS用户也推荐安装32位TC和32位插件,兼容性更好)
为方便32位系统用户,我做了一个集成包:在TC中打开集成的zip包,便会直接安装插件及 redist 库。

集成包:wlx_uLister_4.0.0_32bit+(oracle_viewer_8.4.1_32bit)_by_xbeta.zip, 13MB
下载链接: http://vdisk.weibo.com/lc/fLvedMO32LJM1P6vb  密码:F073

安装方法2:标准安装步骤
* 下载插件(注意32位/64位):http://www.totalcmd.net/plugring/oilister.html
* 安装插件:在TC中双击 wlx_uLister_4.0.0.zip ,自动安装。
* 到Oracle网站下载库:比较复杂,详见插件的 reame.html(如 d:\Program Files\tc\Plugins\Lister\ulister\readme.html),方便起见,我已经译为中文:点击查看
(或者通过分流镜像下载:
32位 http://vdisk.weibo.com/lc/fLvedMO32LHbwVdUh 密码:M845
64位 http://vdisk.weibo.com/lc/fLvedMO32LHftXrWt 密码:AL9A )
* 复制库:把 redist 目录解压到 uLister.wlx 所在位置。

此时,就能用 Ctrl+q 或 F3 快速查看 docx 文件了。
效果如下:
Total Commander,office2007/2010/docx

二、备选方案之Office2007wlx

插件下载:http://www.totalcmd.net/plugring/office2007wlx.html
支持格式:Microsoft Office 2007、2010 文件 (DOCX, PPSX, PPTX, XLSX)
条件:不需要安装MS Office2007/2010。
缺点:文档内容显示为“纯文本”;无法显示页眉、页脚。
性能:一般文档的打开速度很快。测试某200页、多图的docx,打开过程约4秒,但转换为txt后翻页极流畅。
截屏:
Total Commander,office2007/2010/docx

三、备选方案之OpenOffice/DOCX/FB2 Viewer

插件下载:http://www.totalcmd.net/plugring/OOoHtmlViewer.html
该插件会把docx转换为odt格式,所需时间稍长。但由于底层XSL样式表原因,某些格式无法显示。
我的几次测试都未成功(Win7 Pro 32bit,TC8;WinXP TC8),显示结果如下:
截屏:
Total Commander,office2007/2010/docx

转换过程截屏:
Total Commander,office2007/2010/docx
转换后的文件:
Total Commander,office2007/2010/docx

四、补充/总结

Total Commander 的快速查看功能,对 docx 的支持程度并不像其他格式那样理想。我自己就未对docx格式使用快速查看功能。
如果需求强烈,或也有其他文档快速查看的需求,则不妨安装终极快速查看插件 uLister,加上 Oracle 库,以20MB体积,实现几乎所有常见文档格式的支持。
如果喜欢小巧快速,则选Office2007wlx,仅查看纯文本内容。

另外一些压缩、内容插件,也可以直接或间接(利用转换工具)把docx的内容提取、显示出来,但都不如上述方案方便。(完)

文章更新历史:
2015-04-02:更新下载链接
2014-11-29:修复失效下载链接。
2013-12-24:调整文字、改进安装包。
2012-11-20:调整结构。
2012-11-19:增加 uLister。
2012-11-18:初稿。

从最简界面的Total Commander谈起 (4月25日更新)

中科大TC讲座后,又和一些朋友谈论TC,想起“最简界面”的事。决心把“计划了很长时间”的相关文章写出来,却发现此篇文章早已经发布,并得到了很好地讨论互动。奇怪的是——我完全忘记这篇文章了!细想原因,可能是酝酿时间太长、思考的印象更加深刻,而“发布”的动作,就没费力,没印象了。所以,旧文重发。 ——2012-11-15

一、引言

1. 缘起

TC好像不能去掉标题栏和菜单栏,有没啥办法可以做到?最好像chrome那么简洁,善用佳软能不能让作者实现这一点?』网友 荒谬的艺术 问。

这样的界面,我认为,并无长期实用的价值。但技术上是能做到的。并且,引申来谈,可以加深对软件和应用的理解。于是,xbeta回复说:『区区小事,岂敢有劳作者?且让我动几下键盘,配制一款最简界面的TC,效果如图,以供参考。』

图:最简界面的TC

所谓“一图胜千言”。上图就是最简界面的TC——就是——完全看不出是TC的TC。这倒和Vim一个光秃秃的窗口,有着同样的风情。套用时兴的句式,就是你看或不看——那些熟悉的界面元素都不在眼前;你知或不知——那些强大的功能就一直等在后面。

如果仅关注答案,问题到此已可结束。但为了背后的道理,并为了免除更多问题,在这一图片背后,可能更需要千言万言的描述。有心体验软件应用精妙之处的网友,不妨慢慢读来。

2. 背景
近一年来,因事务繁忙,几乎没有写过一篇真正意义博文。而同时,也放下了“软件控”的心态——我现在可以在一台初装的Windows新机上,不用Vim而用Notepad,不用TC而用资源管理器,不用chrome而用IE6,不用极点或自然五笔而用智能ABC…… 而心下安然。我在这里想说的不是效率,而是心境。在过去的一年里,我做到了“能放下”。

相应的,我也极少再研究软件的技术细节。所以,过去一段时间中,对需要研究才能回答的问题,我也较少回复。

而今天,某事暂告一段落(“……博客排在本职工作、家庭生活、某事之后” via)后,适逢网友问起TC问题,适逢水木社区TC版无人申请版主而有被关闭的风险,适逢与沙牛探讨如何写出更好的软件应用文章,于是,重试技术,发现功力还在——虽有几分生疏,但也多了几分新意。 且细细道来。

二、如何实现最简界面的 Total Commander ?

1. 基本做法

① 选项设置:众所周知的第一步,就是通过TC的配置界面取消相应元素的显示:配置→选项→外观,取消勾选要隐藏的内容(如工具栏、当前文件夹、状态栏等)。
② 变双面板为单面板:将左右两个面板之间的分割线,向右侧拖动到极限位置。
修改配置文件:增加如下2行,分别消除主菜单、开始菜单,总体实现菜单栏隐藏:

[Configuration]
Mainmenu=%commander_path%\LANGUAGE\none.MNU
RestrictInterface=1

借用 AutoHotkey:“WinSet, Style, -0xC00000, A”——简单一句AHK脚本即可隐藏活动窗口的标题行

2. 补充建议

上面的做法已经足够。但在遇到意外时,很难处理。因此,从实践角度,还有如下辅助建议。

建议①:为TC增加相应快捷键

在TC配置文件中加入如下3行:
[Shortcuts]
CA+O=cm_Config
CA+P=cm_ConfigSavePos
CA+Q=cm_ConfigSaveSettings

效果:
按下 ctrl+alt+o 即可进入配置界面,以备不时之需。
按下ctrl+alt+p, ctrl+alt+q 保存当前的窗口位置和设置,以确保TC下次重启后仍保持最简状态。

建议②:使用完整的AutoHotkey脚本

功能:按 win+F11 ,使当前活动窗口的标题行,在隐藏/显示状态之间切换。——该脚本值得喜欢折腾程序界面的所有用户关注。 (感谢Lin、xcv58、xell)

#f11::
WinSet, Style, ^0xC00000, A
WinSet, Style, ^0x40000, A
return

注:
WinSet, Style, ^0xC00000, A 用来切换标题行,主要影响是无法拖动窗口位置。
WinSet, Style, ^0x40000, A 用来切换sizing border,主要影响是无法改变窗口大小。

三、从最简界面的 Total Commander 看到更多

1. 软件的定位与发展阶段

网友希望TC能像Chrome一样简洁。这两者都是优秀软件,互相参照十分有益。但同时也要看到,它们在定位、成熟阶段方面存在很大不同。

定位:Chrome 定位于普通用户(所以,安装目录也不容易更改),默认使用方式(配置、界面)适合多数用户;而 TC 从来没期望成为多数人的工具,即便是追求效率的用户,也未必全适合TC。

个性化方式:Chrome 往往是通过扩展、参数为 Geek 实现个性化,而非内置在程序本身的设计中,并且其优先级永远排在第二位。而 TC 则在增加任一特性的同时,便提供了启用该特性的不同方式。即Chrome的个性化是“有余力才做”,TC的个性化则是原生的基因。

发展阶段:TC是“超成熟”产品,它不但到达了自身的极致,也达到了此类软件的极致。这种极致,带来了两种看似矛盾,实则合乎辩证法的结果。一方面,软件难有激动人心的新特性,作者为难,用户也略感失落。另一方面,即便是最资深的用户,也能在遇到新需求、做新研究时,从旧特性中发现新的解决方案。也就是说,软件本身的进步空间近乎于无,但留给用户的发挥空间却近乎无限。——这种境界的软件,唯 TC、AHK、Vim/Emacs 而已;三者之中,又以 Vim/Emacs 为最。而 Chrome 虽然短期发布诸多版本,但远未成熟。这既决定了它的操作个性化不可能满足Geek的需求,又预示了它未来发展的不可限量。

为了让非TC、非Vim用户也能直观理解“极致”,再举几例:
* BlackBerry的浏览器地址栏:按一下 backspace 键,www 就会整体删除——不用连续按3次。
* 自然码输入法:“shift+数字”输入符号时,左右shift键可区分定义,比如左shift生成全角符号,右Shift生成半角符号。

其实,发展阶段不仅要看产品自身,还要看该产品类别的大环境。随着跨平台、搜索技术的兴起,我们可以更直接面向信息,面向应用,而减少对“文件”的依赖。未来的IT用户,会管理知识,管理日程,管理联系人……即管理内容,但几乎不用管理“文件”。如果不明白这点,请向后看:今天的我们,在管理文件,而不需要向初期计算机用户那样管理磁盘、磁道、扇区…… 而浏览器,尽管看起来已经多年没有重大更新,但有了敢于重新定义媒体格式甚至互联网协议的 Google 介入,仍然可能发生重大改变。

产品的个性化程度、成熟度不同,也就决定了寻找问题的方向不同。一类只等期待作者改进,一类却给了用户无限空间。这和我以前总结,“Windows下的好软件是选出来的,Unix下的好软件是配出来的” 也有相通之处。

2. 更理想的世界是什么样的?

(1)观察事物有两个视角

曾有一些读者误以为我是“编程高手”,当他们得知我完全不懂编程、不会开发后,很奇怪我为什么也能对软件理解这样深刻和准确。道理很简单:观察软件——其实不仅是观察软件,观察事物都有两个视角:除了“制造者的视角”,更有一个“使用者的视角”。从量上,我们的直觉就可以判断,后者的数量和频率,都高达前者的数十甚至百千万倍。从性质上,使用才是根本,因为一切生产的最终目的,都是为了满足人类的需求。而这个过程,正是在“使用”中实现的。但长期以来,后者总得不到足够重视。其原因,与产品复杂之后的信息不对称有关,也与实际话语权、话语被稀释的程度有关。可是,越因为如此,我就越觉得后者的重要。或许,这一倾向,在我的毕业论文中已有体现:关注可持续发展,不从生产者角度,而从消费者角度。

(2)所知少,也可以所见多

回到正题,就是:要了解软件,未必要懂开发和编程。只要思维清晰,不具备某些知识也可能成为优势——因为相比他人,你减少了束缚,消除了知障,可以直面一个理想的世界。

A 看热键与鼠标手势。当你面对多个程序的热键冲突、自定义程度或强或弱、对全局热键的争夺…… 关于鼠标手势,大多数软件不支持,各浏览器又要分别定义方案,分别增加原生代码或借助扩展实现…… 这时,我会认为:操作系统(比如Windows)应该提供一个中间层。让它站在用户和应用之间,对用户的动作——包括鼠标的点击、拖拽、手势,包括键盘的普通输入、连击、长按、组合——做出翻译,在不同情况下(比如视激活窗口,视打开的程序,甚至视时间),匹配到各程序的不同内部命令上。

B 看输入法和翻译软件。再如,输入法与编码规则、词库应该是分离的。举例,王永民老师的最大贡献在于五笔编码的发明和推广;周志农老师则既在双拼、自然码的编码方面产生了巨大影响,又做出了强大的输入法平台。词库,根本应该是语言学家的事。同理,翻译软件或词典软件,也应该是程序平台与词典分离,且形成标准。否则,个人软件要么无法得到词典,要么只好不遵守版权规则。所以,当我听到“喜欢xx输入法因为大词库”“喜欢xx词霸因为词典多”这类说法时,我知道这个世界距离理想境界还很远。

C 看blogger有所为有所不为。再如,我很长时间都拒绝在博客上添加“分享”按钮的建议。理由是,这是用户的操作,应该通过用户浏览器的功能(或扩展、小书签)实现,而不应由作者提供。作者只应当提供内容。正如我在邮件中说过,所谓的blogger,核心是writer,其次也应该是editor。如果ta成为了html,css,wordpress,域名注册,空间购买的专家,那真是人力的极大浪费。世之不如意事,十常居七八。当不能把这些当作常态,要看作迫不得已,要看到理想境界。现面,我对css,都要产生厌离之心了。我认为,理想的情况是,wordpress有一套规范的语义标签,blogger只须关注这些,无须扩展到css。然后,读者无论访问网页,还是在rss阅读器中,都可以调用独立第三方或自定义的css,按照自己的样式来阅读。

(3)AutoHotkey 的重要地位

再次回到正题,我认为 AutoHotkey 和 StrokeIt 这样的通用软件,对 Windows 平台是一个非常重要的补充。它们不仅是一款软件,而是为热衷自定义的用户,创造了一种新的Windows应用结构,即实现了上文中提到的介于用户和程序之间,从动作到命令的解释层。所以,尽管实现Gvim的透明度、置顶、全屏有专门的扩展,我仍采用ahk方案。因此,在实现TC无菜单化的过程中,我也很满意TC没有提供这种违背Windows标准窗口风格的功能,而安心用万能的ahk实现。正如在某文中所说,「圣人者,方而不割。君子者,望之俨然,即之也温。AutoHotkey者,入门易而妙用无穷,在用户与windows程序之间飞舞往返,行天使之善,精灵之魔力。」

(4)总结

理想世界不是一个新话题,早就被多位哲人思考过。因此,我也没有新答案,而是对先人观点的重述和重新理解。用4个字概括,就是 提倡分工。原因:分工 → 专业化 → 更高效率。

既是旧观点,那就可以找到渊源。知识丰富,了解IT新技术者,会看到“内容与展现分离”(separation of document content from document presentation)。新知识少,但读过旧经典者,会看到200多年前《国富论》的“劳动分工论”(Division of labour has caused a greater increase in production than any other factor. The Wealth of Nations by Adam Smith),甚至更早中国先贤的思想。这再次证明:所知少,并不妨碍所得多;关键在是否思考,是否领悟。

3. 实用的TC界面是什么样的?

仍在写作中……


扩展阅读:
* TC/gvim去标题栏/置顶/透明的au3脚本 by happyTC:本文的ahk脚本比较简略,但有些TC window style 和它的 扩展Style没有去掉完整,所以发个完整的au3版出来。
* Minimal TC interface

文章更新历史:
2012-11-15:旧文重发。
2011-04-25:完成第2部分。
??:初稿。

TC团购2012:活动总结,并请支持组织者申请TC中国区代理

2012年4月,经过水木社区TC版酝酿、xbeta的协调、PlaySoft的奉献,新一轮的TC团购活动顺利完成。本次团购价格与往年相同,计150元,共团购208份许可。现在,把相关经过总结如下,供后续组织者参与。另外,PlaySoft希望申请TC的正式销售代理,也请大家留言支持!

TC团购

一、团购准备阶段

水木社区TC版讨论“TC团购” 时,我通过textpattern网友,了解到有一个专门做正版软件淘宝销售的软件爱好者。当时就想:可由他义务组织本次团购,后续向Ghisler推荐他做TC大陆代理。

这位网友就是PlaySoft。经过邮件和电话沟通后,就2012年Total Commander团购事宜,达成了一致,特向网友汇报如下:

1、xbeta声明

我(xbeta/善用佳软)愿意推荐 PlaySoft 组织2012年度的TC团购活动。
他有较为丰富的淘宝销售软件的经验。
更重要的是:他发自内心喜欢软件、认同正版、并以实际行动推动正版化。
并且,他会通过商业的模式,在这条路上持续发展下去,为今后TC及更多软件的国内销售提供方便。

2、PlaySoft声明

非常荣幸能成为2012 Total Commander 团购的组织者。
我将竭力办好此次团购活动,同时也谢谢大家对我的信任。

3、附:PlaySoft简介

软件爱好者,现在国家能源集团某部工作,业余时间经营淘宝软件店,理念是“将最好的共享软件,最低的价格带给中国的用户”。

我是一名很普通的软件爱好者,虽然我的专业并不是计算机,并且对编程一窍不通,但这并无影响我对软件的热爱。和所有的国内用户一样,我最初接触的软件当然是网络上形形色色的翻版软件,虽然翻版软件在法律上是不允许的,但你不得不承认,翻版软件给了你一个充足的时间去深入研究它的机会。最后,你就会喜欢上这款软件,并最终去购买它。有时候我在想,这难道是盗版的魅力吗?

从05年开始,我购买了第一款软件:Registry Workshop,一款国人开发的优秀注册表软件,而且现在一直都在更新中。从此一发不可收拾,并且开始购买国外的优秀共享软件,例如:SSM(已停止开发),Your Uninstaller,IDM 等。

相对于国内共享软件的价格,国外的大部分优秀软件对于中国市场并无有特别价格,于是,一个让用户花最少的钱,买最好的软件的理念在我脑海中诞生。
在自己购买的过程中,通过和一些国外软件的作者交流,发现他们中的大多数对中国市场还是很友好的,并且愿意降低价格出售给中国用户。
两方面结合,于是,就萌生了开一家淘宝网店,我们的理念就是:只售正版软件,将最好的共享软件,最低的价格带给中国的用户。
去年,该理念在淘宝平台上变成了现实。

我自己是2007年购买了的正版TC授权,要不然,我也会加入这次团购了。

二、团购的计划与执行

1、团购规则及预计进展

团购规则:(完全同去年)150元,显示个人姓名,终生免费升级,无光盘介质,注册文件由Ghisler直接发邮箱。

预计进展:目前就一些事情与Ghisler沟通。如果顺利,4月初,会把TC团购许可上架淘宝,限期2周。届时大家直接在淘宝平台购买即可,无须在此留下联系方式(但可以报名,以便于了解团购人数)。

2、实际执行情况

【更新1】:最新进展:TC团购已于3月20日开始,请访问淘宝页面 http://item.taobao.com/item.htm?id=16207800413 参加团购。

【更新2】:抱歉,本次TC团购将提前结束!
本次团购起始日期为3月20号,结束日期为4月3号,共计15天。本次团购名额:200-220名。达成上述两个条件之一,我们将结束此次团购。为了能圆满完成本次团购工作和控制疲劳度,我们将团购名额控制在200-220名之间,还请大家谅解。-2012年3月23日 via

【更新3】已经汇款给Ghisler

团购已于3月23号结束,23号之后PlaySoft正在做的:
1.一次统计208位用户注册信息,注册信息填写错误和未填写注册信息的用户通过阿里旺旺和对方的邮箱联系,通知其修改或增补。
2.二次确认208位用户注册信息(通过阿里旺旺),对方确认之后提交给ghisler,由ghisler进行最后验证。
3.汇款给ghisler,ghisler收到之后按照大家提供注册信息里的E-mail推送授权。

目前,除了一位用户仍然未和我取得联系,其余用户已统计完整和确认并提交给ghisler,昨天上午(9号),我已到银行将团购款项汇给了ghisler并邮件通知了ghisler。

所以,目前团购进展已接近完成,只需等待ghisler收到款项并给大家推送授权即可。 –2012-04-11 playsoft

【更新4】您好,我已收到Ghisler E-mail,他已于昨天收到我们的团购款项,我今晚将对208位用户的信息再检查一遍,稍后即推送给Ghisler。下个星期Ghisler 估计应该给大家推送授权许可了。——2012-04-15 PlaySoft

【更新5】TC 作者 Ghisler 已于 2012-04-16 发出全部208份 TC 许可。

请大家检查Email。如果未收到,请先检查垃圾邮件/spam目录(尤其是Gmail/Hotmail用户)。如果仍没有,请联系PlaySoft。

三、组织者的团购总结 by PlaySoft

因为年初的Internet Download Manager 评测和我的好朋友 textpattern 介绍,我认识了 xbeta 并得知水木社区 TC 版正在讨论团购 Total Commander 的事情,但目前缺少一位组织者。xbeta 询问我是否愿意担任本次团购的组织者,并且该活动属于公益行为,无任何赢利。

我个人非常敬佩 xbeta 为国内正版软件市场所作的贡献,秉着相同的理念,未加犹豫便回复 xbeta 愿意担任本次团购的组织活动。

接下来xbeta 给了我团购必需的信息:

1.之前组织者撰写的的团购总结。该总结非常详细的描述了团购流程,让我对如何组织团购有一个初步的了解。

2.TC 作者 Ghisler 的联系方式。我很快电邮了Ghisler,询问团购方面的一些注意事项。他回复的很详细,包括有:团购项目只接受单一用户授权,用户名不能使用英文名,昵称注册,每份授权是150元人民币等等。关于团购启动时间,初期 Ghisler的意愿是4月份,因为他正在进行8.0的测试工作,比较忙,这也是一开始我们将团购时间定在4月初,但之后,Ghisler 回复我表示可以在任何时候启动团购,于是,本次团购的时间提前到了3月20号。(xbeta注:其实150元价格是我的建议。随着团购人数增多、人民币升值,我能够向Ghisler争取更低价格。但我以为,更低但变动的价格机制,对购买者固然有利,但对团购组织者及软件开发者,会带来更高的组织成本、管理成本!因此,为了日后团购组织者的方便、积极,我强烈建议保持该价格不变!)

19号晚,参照之前的团购流程,我开始做上架前的编辑工作。完成之后,我电邮 xbeta,由他在水木社区,善用佳软博客通知本年度 TC 团购正式启动。

20号,团购正式开始,大家的热情让我始料未及,第一天就突破70人,但也出现了一个预期之外的问题:一些同学比较关心First Name和Last Name的顺序问题,于是,我很快联系Ghisler,经过沟通之后,将First Name和Last Name合并为 Name,于是,最终的注册格式变更为:

Name:
Address:
Zip:
City:
Country:
Quantity:
Email:

这样,顺序的问题就解决了,但同时我也不得不重新去通知第一天购买的70多位同学,给他们推送新的注册格式并要求他们重新填写,结果导致工作量突增,种种压力让我到了22号晚不得不和 xbeta 沟通,将本次团购的名额做一个控制并提前结束。(xbeta注:我注重长期效果。每一次团购都能把范围做到比实现情况更大,但这样会让组织者累垮,会让后续有兴趣组织的人望而生畏。)

为了确保每位同学的注册信息不出现错误,我按照2个步骤执行:

1.首先按订单先后顺序统计注册信息,填写错误和未填写注册信息的同学通过阿里旺旺或对方的邮箱联系,通知其修改和增补。

2.注册信息填写完整和正确的同学优先进入第二步:确认用户注册信息。通过阿里旺旺重复该用户的注册信息,对方确认之后提交给 Ghisler(长时间不回复的即视为默认),由 Ghisler 进行最后验证。

由于很多同学在付款之后,既没有在订单的留言栏注明注册信息,也未给我邮件,我会通过阿里旺旺联系对方,但是一些同学的阿里旺旺需要验证才能加为好友,我则根据其注册的支付宝邮箱进行联系,如果对方的支付宝邮箱也是无效的,这个时候我则只能等待他来联系我了。

4月9号,所有的统计工作已结束,并且所有已知的注册信息都通过了 Ghisler 验证,我于上午到银行,按照作者提供的账户信息到银行顺利完成了汇款。汇款进行的很顺利,得益于团购进行之前我已电话银行客服详细咨询了电汇的流程和一些必要的信息,否则,估计得多跑几次银行了。(xbeta注:我自己和另外团购的组织者,都跑了几次银行才搞定)

整个团购流程从3月20号开始,23号结束,4月9号收集齐所有款项并给作者汇款,历时20天。除了到12号总算联系到最后一位用户并确认他的注册信息,其他都进行的较顺利,14号作者收到汇款并迅速给大家推送了授权,大家都顺利收到邮件并且通过我的淘宝店和电子邮箱向我表示了感谢和对活动的肯定,在此,我也非常感谢本次团购的208位同学对我的信任,支持和鼓励。

这期间,也陆陆续续有未收到授权的同学联系我,发现全部都是使用的微软邮箱(msn,live,hotmail后缀的邮箱),我立即联系ghisler 重新给这些邮箱推送授权并提醒其查看垃圾邮件,至5月16号,最后一位用户也已收到授权邮件。

至此,整个团购圆满结束。

回望整个团购过程,还是较为顺利。团购之前我比较担心的漏、错用户信息基本没有发生,但仍然有一些瑕疵:例如:有一位同学提出了在购买流程中出现的一处描述错误,即“请您在付款之后的留言栏处注明您想要注册的信息”正确的描述应该是“请您在拍下之后的留言处注明您想要注册的信息”因为付款之后,用户已不能注明注册信息,在此向他表示感谢。

另外,很多同学可能较少在淘宝购物,找不到这个留言栏的位置,如果我能在购买流程里添加该留言栏的截图,则会明了很多。

最后也要感谢 xbeta 和 textpattern,同为软件爱好者,他们为创造良好的国内正版环境作出了应有的贡献。

— PlaySoft,2012-06-17

(全文完,最后更新于2012-06-18)

Total Commander v8.0的更新与改进(2): Ctrl+D 列表:直接“添加到子菜单”

2、Ctrl+D 列表:直接“添加到子菜单”

Ctrl+D 常用文件夹列表,肯定是 TC 中位列前 3 的常用功能。收藏的文件夹增多后,无论出于视觉逻辑,还是热键操作,都应该通过子菜单管理。此前的做法是,先添加目录,再移动到子菜单。TC8 支持直接添加到子菜单功能,操作更加方便:只须点击“添加到子菜单”,便会弹出包含子菜单项的内容,选择即可。
Total Commander 8

再多做一些分析?
① 此功能增加,属于无需求时无干扰,有需求时更方便,当然很好。注意,这里的“无需求”指某些无需求的“场合”——有时不需要放在子菜单,而需要放在根菜单——并不指存在无需求的“用户”。因为从更主动的意义上讲,用 TC 则应该用 Ctrl+d,用 ctrl+d 则应该用子菜单。
② 本质上,这并不是新功能,而是对操作的简化。原来的多个功能点分布在2步操作中——添加+编辑。现在,把编辑界面的『部分』常用功能,前移到了添加界面。
③ 既然是部分功能的前移,就意味着对高需求用户,影响不大。比如用户是“条理控”,要对目录项进行手工排序,即 Ctrl+d a 一定要 Ctrl+d c,则此单项功能前称的意义并不大。
④ ctrl+d 进入某目录,属于极常用功能,假设频度为1000。而添加目录项,尤其对老用户来说,则并不属于常用操作,其频度应该只有30(即1次设置 vs 30次使用)。而添加之后的整理,则频度更低。视是否有整理习惯,大概在 3-15 左右(即10次收集 vs 1次整理;最多是2次收集 vs 1次整理)。
⑤ 上面分析的1-2项,是产品设计人员在遇到这个需求或想法时,决定“是否改变?如何改变?”。而3-4项分析,则是对受益场景的分析,以衡量所投入的成本。

注:感谢 harnack 网友的分享:“在我看来,最实用的改进是 Ctrl+d 支持子菜单。”所以,今天谈这一改进。

附:history.txt 中相关内容:
19.01.12 Added: Directory hotlist (Ctrl+D): Option to add a new entry directly to a submenu of the list. Will be added at the end of the list, but before any contained submenu (32/64)
22.01.12 Fixed: Adding item to directory hotlist submenu or removing any item could remove all remaining items too (32/64)
22.01.12 Fixed: Adding item to directory hotlist: Selecting submenu not working when opening the submenu twice (32)
01.02.12 Fixed: When adding items to submenu in directory hotlist, use ANSI functions to move entries if the ini is ANSI (32/64)
08.02.12 Fixed: Directory hotlist, add directory to submenu: Handle also malformed menus with more closing markers ‘–‘ than opening markers ‘-menuname’ (32/64)
02.02.12 Fixed: Directory hotlist (Ctrl+D): Error when clicking on “Add” more than 6 times (problem with subclassing of dialog controls) (64)
24.01.12 Fixed: Directory hotlist (Ctrl+D): Dropdown menu with list of submenus was shown too high (64)
06.05.12 Fixed: Ctrl+D – Add current directory didn’t support tabstops in folder names when adding dir to subfolder (32/64)

—- 以下是昨天的旧文 —-

【引言】最近有些时间,开始详细研究 Total Commander v8.0(以下简称 TC8) 的更新与改进之处。虽然总体改进不大,但细微改进仍然很多,所以,每研究一段,就随时发表,欢迎大家反馈、指正。  ★ 下载中文网站中文教程中文帮助
Total Commander v8.0

0、TC8 更新与改进总述

从 Total Commander v7.56a 到 TC8,到底有什么变化?用一句话回答,就是『64位平台+N处小改进』

如果说 TC7.5 的主要意义在于 unicode 支持,则 TC8 的主要意义在于支持 64 位平台。考虑到 TC 一直基于 Delphi 2.0 开发,此迁移的工作量、困难可想而知。否则,也不需要在代码迁移之后,仍要11个月(注1)、26个beta(注2)、2个RC 、修复 668项bug才最终发布!

而这N处小改进,经vim帮助,迅速检查 HISTORY.TXT 可知:TC8 共计 115项新增特性。

这些枯燥的数字,正是成就TC的秘诀!任何产品或程序员,都可以快速复制TC的基本功能,甚至增加更多功能。但是,如果没有和 Ghisler 一样的长期投入,就会在细节方面高下立判。而这种投入,靠“成本-效益”分析、靠“产品经理”的思维,大概是做不到的。要成就它,必须热爱产品、尊重需求、深度理解技术应用。甚至,还需要一点谦卑和迟钝——作品本简单,用别人眼中落后的工具(Delphi 2.0)就能开发。It’s not fashion, but it can work,没必要更换。而到了形势需要,必须转换的时候,采用最笨的办法也无所谓(比如TC7.5对unicode的支持,据说就属于“土法炼钢”)。

聪明的、多想法的、快行动的人越来越多,漂亮、吸引投资及用户的产品/服务也越来越多。但是,用户的幸福并未增多,反而面临过载的迷茫。而让人能受益终生的工具,却仿佛仍然是多年前慢公司、慢开发者的所出的经典。

注1: 2011-06-01~2012-05-23
注2:版本号只到beta25,但中间有一个beta17a

1、采用GDI+,增强图像支持:自动旋转、透明、动画间隔

TC8 的 32 位版本中也采用了 GDI+,由此:
* 内置支持 JPG、GIF、PNG 格式,不再需要插件;
* 更好支持动画GIF的透明色;
* 自动依据jpg EXIF信息旋转图(如不需要,可通过 wincmd.ini [Lister] AutoRotate=0 关闭);
* 可通过 IViewAdditionalTypes 设定Lister 用 Irfanview/Xnview 打开内置已经支持的图片类型(bmp/jpg等)。
* 可设定动画 gif 的最小帧间隔,即设即生效,无需重启。参数为:wincmd.ini [Lister] GifMinDelay=80;单位=毫秒。

对应 HISTORY.TXT 内容:
05.08.11 Added: Lister: Show jpg, gif and png images in Lister without plugins also in 32-bit version, via gdi plus (32)
03.10.11 Added: Use double buffering to draw GDI+ images (JPG, GIF, PNG) without flickering, also handles transparent animated GIFs correctly (32/64)
04.10.11 Added: wincmd.ini [Lister] GifMinDelay=80 minimum delay between animated gif frames in milliseconds (default: 80) – change effective without restart (32/64)
07.11.11 Added: Lister: Auto-rotate jpg images loaded via GDI+ to the angle stored in the EXIF information (32/64)
15.11.11 Added: wincmd.ini [Lister] AutoRotate=0 turns off automatic rotation of JPG images according to the EXIF orientation value (32/64)
16.11.11 Added: Lister (F3): Use Irfanview/Xnview to load internally supported image type (e.g. *.bmp, *.jpg) if it is listed in IViewAdditionalTypes variable (32/64)

(未完,待续)

Listary+TC: 提高效率,取代传统低效的"打开/保存"对话框

习惯了Total Commander高效文件操作的用户,往往难以忍受传统的“打开”、“保存”对话框。但是多数程序都无法避开它们。现在,解决方案出现了!Listary 可以调用TC来取代传统低效的“打开”“保存”对话框。

如下内容由xbeta编译自Listary官网文章

一、基本操作3步骤:Win+O, TC, Win+O

1. 对话框出现后,首先照旧选择合适的文件类型,再按下热键 Win + O(可自定义)。

Listary+TC: 提高效率,取代传统低效的打开/保存对话框

2. Listary 会在 TC 中打开新标签:路径为文件对话框的当前路径;并应用文件类型过滤。注意:你需要事先启动 TC——我相信这是显然的。
这样,你就可以在TC中进行方便的操作了。

3. 在 TC 中完成操作后,再按下 Win + O 。文件对话框中就会打开你在TC中选择的文件。如果没有选择文件,或选择的是一个目录,则会直接切换到该目录。

总结:基本操作3步骤,Win + O、TC、再 Win + O

二、更多操作技巧与说明

自定义热键:集成热键默认为 Win + O,也可以在 Listary 选项 — 集成 中自定义。

自定义为何种热键:单手不能按 Win + O,不如改为 Win+Q。老式ThinkPad无win键,或者映射右alt为win,或者定义为 ctrl+shift+q。

最后按下Win+O未能带入文件:“因为你在TC中没有选中任何文件——光标放在文件上面不叫选中,要按空格键高亮。” @ffsky

多文件选择:选中多个文件后,如果原程序支持多文件,则会全部打开;如果原程序不支持多文件,则只会打开选中的第一个文件。

限制:Windows XP 下 Microsoft Office 的 打开/保存 对话框不支持文件类型过滤。

在文件对话框中,按下 Ctrl + G 可切换到TC中正在查看的目录。
在文件对话框中,按下 Ctrl + O 可以在TC中打开当前文件。

从文件对话框切换到TC后,无论以何种方式切换回来,文件对话框都会打开TC当前目录。

TC的 directory menu items (此刻无TC,需稍后确认是否为Ctrfl-d内容)会添加到 Listary 收藏夹,以便于快速访问。比如,在 Listary 工具栏按下收藏夹按钮,或在资源管理器、桌面、文件对话框的任意空白处双击。
TC’s directory menu items are added to Listary favorite

(完。初稿于2011年10月7日)

附:相关资源及说明

1、我对Listary的评价:Listary新版改进中文支持后,我愿意把它列入「Windows必装+开机自动运行」的少数软件之一(另外几款此级别软件是:Ditto、Everything)

2、为什么之前未介绍此软件:(1)早期试用不支持中文 (2)我用TC已经高效 (3)误以为很多国内网站已经介绍。

3、相关文章:
Listary – Windows 文件浏览增强工具|小众软件
Listary 讓檔案總管也能「隨打即找」
Listary巧用 加强Windows7即时搜索功能
【推荐】Listary – 文件夹切换工具
Listary真神器,让open/save对话框也用TC操作|水木社区TC版讨论

>

ahk脚本:中键点击返回上级目录,适用TC/FC/资源管理器

簡睿发表了一篇ahk文章,介绍在档案总管(资源管理器)或FreeCommander中,按鼠标中键(滚轮),实现返回上级目录的功能。现做转载,并修改其ahk代码,目前支持TC(Total Commander)、FC(FreeCommander)、资源管理器,适用于 WindowsXP – Win7。

提醒:①脚本需要安装AutoHotkey才能运行;②脚本会导致这些程序中鼠标中键的其他功能失效(比如mymutou提到“TC鼠标中键关闭标签功能失效”。 所以本脚本仅供参考和特殊情况下使用。

ahk脚本:中键点击返回上级目录

簡睿原文

不論在檔案總管或FreeCommander裡,切換到上層目錄的按鍵不同,為了更方便的快速切換到上層資料夾,我使用了AutoHotkey將按滑鼠滾輪(滑鼠中鈕)變成切換的按鈕,這樣手不用離開滑鼠就能切換目錄:

用WinGetClass將目前視窗的類別存入變數sClass,當類別是”TFcFormMain”(即FreeCommander的視窗類別)則送出FreeCommander切到上層的退倒鍵{BS},當類別是”CabinetWClass”(即檔案總管的視窗類別)則送出檔案總管切換到上層的〔Alt+Up〕。

Autohotkey安裝資料夾裡的AU3_Spy.exe能找出開啟中視窗類別(參考:用AutoHotkey防止因按Esc鍵而不慎誤關視窗)。[via]

修改后的ahk代码

【功能】在TC(Total Commander)、FC(FreeCommander)、资源管理器 中,按鼠标中键(滚轮),返回上级目录。

【原理】其实这个脚本的核心就一句“收到中键,发出backspace或Alt+up”——因为这3个程序中,返回上级目录的热键都是backspace 或 Alt+up(Win7资源管理器)。

【点评】鼠标中键比backspace键更“快捷”吗?这主要看用户的当下状态:如果双手在键盘上,当然用backspace键;如果正用鼠标浏览文件,当然中键更方便。

$MButton::
WinGetClass,sClass,A
if (sClass=”TFcFormMain” or sClass=”TTOTAL_CMD” or sClass=”ExploreWClass”)
Send, {BS}
else if (sClass=”CabinetWClass” || sClass=”#32770″)
Send, !{up}
else sendplay {MButton}
return

3层金字塔模型:我的ahk使用和学习体系

声明:我从来就不是ahk高手,只是现用现学而已。并且,我不关心ahk的技术细节和深入功能,纯属“实用主义”——这与amnesiac更积极的研究、推广思路是不同的。两种方式无对错优劣,视个人精力与风格。

我使用和学习(没错,先使用,后学习)AutoHotkey 的经验,或者推广到任何软件,甚至任何工具,可以用一个3层金字塔模型来表现。

第一层:自己编写且在用的脚本。
* 仅在必须且可能的情况下,才自己编写(或录制)脚本。如果手工工作量不太,不一定用脚本。如果脚本太复杂,估计查文档、调脚本所需时间过多,也不用脚本。
* 多数情况下,这类脚本极简单,比如只涉及键盘和鼠标输入、热键定义等命令。
* 有些脚本极简单、无技术含量、不通用、但极有效。比如现在注册weibo,会强行关注几十个人。我就录了一个脚本,模拟点击,来取消默认关注。

第二层:别人编写的脚本。
* 多看别人的脚本,是高效而有趣的学习方式。
* 有的脚本可直接使用。
* 有的脚本可修改后使用。
* 有的脚本会让你学到新思路或新命令,以备后用。

第三层:官方技术文档。
* 帮助文档、官网、作者在论坛的讨论与回复……
* 能够整体理解 AutoHotkey,知道 ahk 能做什么不能做什么,擅长做什么不擅长做什么,一切心中有数。

这3层,从塔尖到塔基,从脚本数量看,越来越多;而从实际使用看,则距离越来越远;再从知识或应用可能性来看,则起来越根本,越来越变化无穷。各层之间,具体是何比例?这要因人而异,因事而异,因时而异。模型大处是哲学,落到细节便是艺术,都难以量化。如果纯从主观判断,答案仍旧是那句话“心安之处,便是吾乡”。

TC界面及常用热键图解 by eric4ever

面对TC界面,尤其是张学思汉化增强版的界面,很多TC新手感觉很茫然。为此,eric4ever制作了Total Commander的入门图解(大图,1024×742),包含一些TC界面元素说明和常用的快捷键,方便TC新手学习查看。

xbeta注:本图用来说明TC各部分的功能,并不代表实际使用的TC界面真是这样复杂。

TC界面及常用热键图解:
图:TC界面及常用热键图解

本图片的其他镜像:imageshack(256色png,65KB)googlepagesbox.net (均为真彩png,233KB)

附图:xbeta实际使用的TC界面(2011年4月20日)
[xbeta在用的TC界面]

鸣谢:eric4ever 初稿:070606 更新:2011-04-19>

Total Commander v7.56发布(+图解Total Commander 7.5更新与改进)

2010-12-02更新: Total Commander v7.56 发布,做了一点基础解释工作,详见 http://www.newsmth.net/bbstcon.php?board=TotalCommander&gid=45078
  Total Commander v7.5 (官网中文网站中文教程中文帮助),历经多次beta之后终于在 2009 年 9 月 9 日发布。对众多深度 TC fans 而言,尤其是国内用户而言,这是期待已久的喜讯!这款界面简约甚至于简陋、功能强大甚乎万能的文件管理软件,版本号自 v7.04 直接跳到 v7.5,也说明了改进之大。善用佳软进行了试用和分析,并补充图片、视频,并参考frank等网友的资料,完成此文,以便于大家了解TC 7.5的新功能。仅基于本文列举的前几条对多数用户都有益的改进而言,善用佳软推荐大家升级到最新版。欢迎补充指正。
  问:2009年TC四件大事是什么? 答:TC v7.5发布;TC官网全面翻译;TC默认包括中文语言;TC团购
升级到 Total Commander 7.5

目录:
1. 最重要底层改进:Unicode支持!
2. 最重要应用改进:快速搜索支持中文 + 过滤模式!
3. 自定义热键支持win键
4. 利于鼠标切换目录的历程导航栏(breadcrumb bar)
5. 内置的文件关联系统
  5.1 Total Commander一次打开多文档
6. 复制文件/文件夹到多个目标文件夹 新!
7. 通过命令行参数直接启动查看器,文件内容比较,文件夹同步 新!
  附2:Total Commander 7.50 的新功能和修正
  附3:文章更新历史

1. 最重要底层改进:Unicode支持!

  此次升级最最重要的内容就是对Unicode的支持。我们完全可以说,没有unicode就没有TC 7.5。理由有二:没有unicode,版本号不能跳升如此多;如果不是unicode占用精力,其他功能早就实现,早就可以发布7.05、7.1、7.2……。
  官方用似乎矛盾的语言来描述 unicode 改进:Full Unicode support in most functions where it is possible…… 直译就是“全面支持unicode,在绝大多数功能上,只要是可能的……”。
  如何理解这一矛盾呢?首先,从原理上,以前有网友称 Ghisler 对 TC 的 unicode 改进是“土法炼钢”,要对繁多的功能进行改造,还要考虑众多第三方插件。所以称为尽可能多的功能。其次,full support 的描述,以及大家的试用结果,充分体现了土法炼钢的最终成绩还是很好的。
  或许,对用户而言,先进技术并不是最重要的——仍然用 Delphi 2.0 编译的Total Commander,正是凭着 Ghisler 淡泊而坚定的土法改进,才永葆青春,让用户始终满意。 

2. 最重要应用改进:快速搜索支持中文 + 过滤模式!

  仅凭“快速搜索支持中文”这一项,国内用户就没理由不升级到 Total Commander 7.5。何况,还增加了一种“过滤模式”。先看用wink录制的flash演示:

  快速搜索支持中文功能,并没有列在官方更新说明中。因为这并不是刻意追求的更新,它只是 TC 整体 unicode 后,原功能的自然升级。应该说,现在快速搜索不仅支持中文,也支持其他语言文字。
  unicode后的快速搜索既然支持中文,则 shanny 网友 Quick Search Pro 的应用必要性就少了一些。但我们仍然感激 shanny,何况 Quick Search Pro 仍有独特的优点。
  过滤模式是一个很实用的功能,默认热键 ctrl+s 也很方便切换。当你需要在 windows 或 system32 这样的目录,或任何文件数量特别多的目录下,定位某个文件时,你会体验到它的便利。
  如果你愿意,甚至可以通过某些方法,实现输入拼音首字母、甚至是五笔或双拼编码,实现快速搜索。

3. 自定义热键支持win键

  无须解释,直接看图片(点击图片可放大)。从下图可以看出,TC 7.5 可以用win键进行热键自定义。这样的好处很显然:增加热键选择范围,减少重复,便于记忆。另外,还增加了一个按钮快速显示自定义热键。
  image:Total Commander v7.5 win key

4. 利于鼠标切换目录的路径导航栏(breadcrumb bar)

  breadcrumb bar 多直译为“面包屑导栏”,而我认为frank所用的意译“路径导航栏”更佳(原译为“历程导航栏”,后修改为“路径导航栏”),支持他在官方语言包中使用这一翻译。使用效果仍见下面的flash演示。Total Commander 适合键盘操作,但并不排斥鼠标操作(比如右键选择)。尽管我自己认为多按几次 backspace 不比鼠标加历程导航慢,但仍然赞赏这一改进。
  【善用佳软/2009-05-05:强烈建议在wincmd.ini中,[Configuration]段加入 BreadcrumbDelayButton=-500 ,表示“鼠标位于路径导航栏上,500毫秒后无需点击直接显示子菜单。】

5. 内置的文件关联系统

  所谓文件关联,实际是文件类型与应用程序的对应关系。TC作者批评windows操作系统在这方面做得既差且乱,因此,推出了TC内置的文件关联体系。可以很方便实现一种文件类型对应多款软件,尤其是文本文件、图像、多媒体,经常需要多款软件打开。
  TC的文件关联,除了易于定义和使用之外,还会强烈得益于TC“文件类型”的灵活性。比如,把bmp、gif、png等多种文件定义为pic后,就可以对pic统一指定不同程序,不再需要一一定义。flash演示如下:

  此外,我甚至可以想象这样的应用场景:基于按文件更新时间显示为不同颜色,我们可以进一步对“2天内更新”定义ftp或zip到服务器这样的关联程序,加上一些参数,实现手工备份功能。即,在显示为红色的文件上右键,会弹出“备份”菜单;在其他旧文件上点击则不会弹出这样的菜单项。

5.1 Total Commander一次打开多文档

  内部关联系统是 Total Commander 7.5 在功能方面的重要改进。作为一项基础改进,它可以在很多方面带来便利。比如,用户期待已久的同时打开多文档功能。

  首先,内部关联默认支持打开多文档。在演示中,如果选中N个文档后点击弹出菜单,则会启动N份程序,来分别打开一个文档。

  再进一步,为了避免上述低效率做法,Total Commander 7.5 启用了参数 2%,规定用一个程序打开所有文档。当然,前提是该程序支持此功能。

  比如,对txt启用如下关联后,选中a.txt和b.txt用内部关联打开,结果分别为:

  C:WINDOWSNOTEPAD.EXE “%1” 结果:2个记事本,分别打开a和b。
  C:WINDOWSNOTEPAD.EXE “%2″ 结果:出错。因为notepad.exe无法接收两个文件名。
  ”D:Program Filesvimvim72gvim.exe” “%1″” 结果:2个gvim程序,分别打开a和b。
  ”D:Program Filesvimvim72gvim.exe” “%2″” 结果:1个gvim程序,显示a.txt (1 of 2),用:n可切换到b.txt。
  ”D:Program Filesvimvim72gvim.exe” -p –remote-tab-silent “%1″ 结果:用当前gvim以tab形式打开a和b。
  ”D:Program Filesvimvim72gvim.exe” -p –remote-tab-silent “%2″ 结果:同上。

  结论:目前TC仍不能象Windows一样任意选中N个文件回车全部打开。但通过TC内部关联系统,可以实现同时打开多个相同类型的文档。内部关联默认方法能适应多数情况;而2%与程序参数的配合则可实现更佳效果。对于gvim打开多个文本,推荐”D:Program Filesvimvim72gvim.exe” -p –remote-tab-silent “%1” 这种做法。

6. 复制文件/文件夹到多个目标文件夹(或指向文件夹的快捷方式)

  TC7.5 单次操作就可以复制文件/文件夹到多个目标文件夹(或指向文件夹的快捷方式)。
  应用场景举例:
   - 工作文档更新后,要备份到本地硬盘某目录、文件服务器的共享目录、U盘等多处。
   - 你是管理员,要把某文档复制到多台PC上。
  操作步骤:
   - 因为几个目标目录通常不会排在一起,所以,请为它们分别创建快捷方式,比如 folder-a.lnk, folder-b.lnk ……。
   - 在TC一侧窗口选中这些快捷方式。
   - 在TC对面窗口选中要复制的内容,按下F5。
   - 复制对话框中,点击“选项”,选中“高级选项”的“复制到目标窗口中所有选定的文件夹/链接中(P) / Copy to all selected folders/links in the target pane”。
   - 确定。
  视频演示:
    ◆ 视频链接 。以 Wink 录制于 2009-09-11。

7. 通过命令行参数直接启动查看器,文件内容比较,文件夹同步

  即通过命令行参数,只启动这三种窗口,而不启动 TC 的主窗口。
  - 启动 Lister(询问要打开的文件): totalcmd.exe /s=l
  - 启动 Lister(指定要打开的文件): totalcmd.exe /s=l g:\study\it\wink\tc-multicopy.htm (测试打开多个文件未成功)
  - 启动内容比较:totalcmd.exe /s=c
  - 启动目录同步:totalcmd.exe /s=s
  

后文待续

附2:Total Commander 7.50 的新功能和修正

  - 大多数功能完全支持Unicode,包括FTP,ZIP压缩,插件接口
  - 默认帮助文件是HTML(CHM)格式。旧的HLP文件可在www.ghisler.com下载
  - 大多数文件操作支持长于259个字符(最大1022)的文件名
  - 比较文件内容 允许比较编码不同的文件,如ANSI和UTF-8
  - 文件列表上方的当前文件夹可作为可点击的路径导航栏使用
  - 工具栏的.bar文件可选择显示为弹出菜单,而不是切换工具栏
  - 在ftp连接对话框中显示图标和子文件夹
  - 通过主密码AES256加密保护保存的ftp密码
  - FTP的PORT模式:允许为网络路由器指定外部IP地址
  - 通过命令行参数直接启动查看器,文件内容比较,文件夹同步
  - 文件备注 (Ctrl+Z) 最长可达4095个字符,支持换行
  - 同步文件夹:空目录也可以同步,可以选择只复制指定的文件属性(比如时间)
  - 创建CRC校验文件 支持SHA1
  - 可将Windows键用在用户自定义快捷键中
  - 在64位Windows中,允许通过内置菜单 (关联菜单)使用64位系统扩展
  - 新的内部命令cm_SwitchX64Redirection,可启用和禁用64位Windows系统的system32目录的重定向
  - 内部解压功能支持多卷RAR压缩包和文件名加密的RAR压缩包
  - 单次操作就可以复制文件/文件夹到多个目标文件夹(或指向文件夹的快捷方式)
  - 带搜索框的快速搜索:显示新按钮,可控制是否只显示符合搜索条件的文件/文件夹
  - 在查看器中可切换字符编码
  - 新的内部关联系统,用于在U盘上使用Total Commander等目的
  - 全部新增功能和修正见 history.txt (摘自TC7.5中文帮助文件)

附3:文章更新历史

  2009-09-11:更新附2,采用帮助文件的翻译;补充6、7。
  2009-09-10:更新至 Total Commander 7.50 final。
  2009-04-30:增加同时打开多文档部分;补充中文语言/帮助/更新链接。
  2009-04-29:补充相关bug;修改文章格式。
  2009-04-17:初稿。>

Sumatra:更快速的Total Commander PDF查看器插件

在Total Commander中,你用什么来查看PDF文件:是庞大的PDFview,还是缓慢的IEView?现在,使用Sumatra PDF插件,Total Commander查看PDF文件变得更加高效、简洁。

1. Sumatra PDF based Lister plug-in:在TC中更快速查看PDF

以前,Total Commander中查看PDF主要有 2 种方式,都存在一些缺点:
第一种:使用PDFview(pdfview.wlx)这个Lister插件。缺点:依赖Ghostscript作为PostScript文件和PDF文件的解释程序。安装Ghostscript也需要几十兆的硬盘空间,并且把自己也添加到系统变量的路径中。总之这种方法不太好用。
第二种:使用IEView(ieview.wlx)调用系统默认的PDF关联程序,比如 PDF-XChange Viewer、Foxit Reader、Sumatra PDF 。缺点:这样也是一个比较绕弯的方式;且启动相应的程序(PDFXCview.exe、Foxit Reader.exe、SumatraPDF.exe),查看结束后进程也不会自动退出,还占用着内存。

现在,推荐的Total Commander查看PDF的方法是使用Sumatra PDF插件(SumatraPDF.wlx),这种方式不同于使用IEView调用Sumatra PDF软件,Sumatra PDF插件不会额外地启动SumatraPDF.exe进程,内存占用小而且反应迅速
SumatraPDF-wlx.png

这个插件最早出自ghisler.ch论坛,目前totalcmd.net也收录此插件了。

下载:http://www.totalcmd.net/plugring/sumatra.html
安装:不会安装的朋友可参见 这里

2. Sumatra PDF based Lister plug-in:功能介绍及截屏

根据作者的介绍,相对于其它PDF插件,Sumatra PDF based Lister plug-in具有如下特性:
* 支持用Lister查看PDF(或者其它支持调用wlx插件的软件)
* 完全独立于其它外部工具和附加库
* 非常简单的界面,界面精简到最低程度
* 与Total Commander紧密集成,并且提供搜索与定位,支持F3快捷键
* 快速,因为它是用Sumatra PDF的代码库,也就是用MuPDF渲染(注:MuPDF和Ghostscript是有渊源的)
* 对于一个功能完整的PDF查看器来说,它体积小巧,仅1.7 MB(UPX压缩后)
* 自由软件(同Sumatra PDF一样为GPLv3授权)

使用截屏:Ctrl+Q查看
SumatraPDF-Ctrl+Q.png

使用截屏:F3查看
SumatraPDF-Lister.png

本文由 粟米 于 2010年10月 投稿,xbeta有改动和补充。原文参见粟米网

3.附-关于Summatra PDF

不了解Sumatra PDF的,请参阅本站专文维基百科的介绍。下面仅补充Sumatra PDF及相关软件之间的关系(文字整理及绘图 by xbeta):
[sumatrapdf and other pdf software relations]
* Sumatra:
– firstly was based on Xpdf;
– then Poppler as backend;
+ Poppler: is a PDF rendering library based on the xpdf-3.0 code base.
– then changed to MuPDF because of better support for the Windows platform.
+ MuPDF:is a lightweight PDF viewer and toolkit written in portable C. MuPDF is based on Fitz, a new and modern graphics library.>