使用AutoHotKey很长时间了,但是这玩意需要直接写脚本进行配置,而且还需要调整自己的使用习惯。所以到今天才算渐渐产生了依赖性,并初具规模。
设置快捷键的时候,我首先考虑的是不会其他软件冲突,而因为我最常用的IntelliJ IDEA的快捷键极多且五花八门,所以最后使用的全局快捷键全部和Win键有关,原因是程序很少会把这个键关联到热键上去。
已经被Windows占用的热键,我保留了:
Win+D。显示桌面
Win+E。现实资源管理器
我替换了两个系统热键:
Win+F。被我用AHK替换成EveryThing(我很不喜欢windows自带的搜索功能甚至到憎恨的地步,这玩意又慢又没啥用处,一周用一次倒是无时无刻不在给你建劳什子索引拖慢系统)
Win+L。被我替换成打开或显示Lingoes(因为Lingoes的热键是Alt+L,有时按成锁定,很Borling)
我已经定义的热键:
Win+T:打开或激活TotalCommander(检测是否已经运行了TC,如果已经运行,则切换窗口;否则启动TC)
Win+ V:打开或激活VIM
Win+P:无格式粘贴
Win + S:打开Service窗口
Win+ C:打开Computer Management
Win+N:打开或激活EverNote
其他全局热键:
Win + Shift + F:EverNote定义了搜索。
Ctrl+Shift+V:多重粘贴,我使用ArsClip来达到多重粘贴板和无格式粘贴。
用下来很棒,我需要一些程序的时候,不要手离开键盘去找鼠标,然后移动鼠标,点击某个小小的按钮,而是直接一个组合热键,非常流畅。因为热键的存在,一些软件的使用频率也得到了提升。
现在最大的问题是,我不能在家里的IBM T43笔记本配置同样的热键,因为它没有Win键。。。考虑到同一位置有个Fn键,我在考虑是不是用Fn来做同样的事情,只是Fn比较特殊,AutoHotKey原生并不支持,可能需要加一些插件或写一些脚本才行。
尝试了某人推荐的KeyTweak,把我的IBM的T43的Fn键映射成了Win键,结果成功了:按Fn会弹出Windows主菜单,但是 Win+E和Win+D快捷键均失效。。。而本以为键盘重新映射以后,原有的Fn+PageUp(打开键盘灯)组合键会失效,结果居然还可以用。需要继续折腾。
把这些共享出来,欢迎留言指点。另:我目前的脚本文件共享在这里,懒人可以直接下载了用。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/11043;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
这次回去买了几本技术书:
《EffectiveJava》,这本书非常非常不错,对我而言,时机更是刚刚好。两年前,会没太多切身体会;再早两年,会看不懂。不过其实我还是应该在更早的时候看这本书的,看不懂其实是获得进步的潜台词。我第一次看MVC模式的时候,我也看不懂,看了好多天才懂。总之,这本书是面对纯熟的Java程序员的。封面上有一句Java之父James Gosling对这本书的评价,一点没有言过其实:“我很希望10年前就拥有这本Effective Java。可能有人认为我不需要任何java方面的书籍,但是我需要这本。”
《Java编程思想(ThinkInJava)》,很厚的大砖头。感觉不是特别好,讲的东西非常细非常杂,有时候连翻十几页都看不到一点不知道的东西。因此觉得这书面向的读者群可能不是我。当然有些章节还是很有用的。但这些有用的细节常常被淹没在其他海量的信息里。这书类似于我刚学Java时读的Swing的那本书,并不是很适合现在的我。
《设计模式》,以前看过电子版,这东西应该是大学计算机系的教材级吧,可惜我不是计算机系,甚至在工作很长时间以后都不知道这东西。可见我选错专业对我的技术水平的影响有多大。总之,如果一个面向对象的程序员没有看过这书,他一定很烂。
《Java设计模式》,我糊里糊涂地买了一本英文版的,而且是精装版。目前为止,我一页没翻过。所以不好说好不好。想来不会差。懂设计模式,再和Java结合起来,不可能差。
去豆瓣翻了一圈,准备入手下面几本书:
《J2EE设计开发编程指南》(Expert One-on-One J2EE Design and Development)
《expert one-on-one J2EE Development without EJB 中文版》
《人件》(Peopleware : Productive Projects and Teams, 2nd Ed.)
《解析极限编程:拥抱变化》
《重构——改善既有代码的设计》
《程序员修炼之道》
《人月神话》
《敏捷软件开发》
《测试驱动开发》
《你的灯亮着吗?》
《Joel说软件》
还有一些想读的是Java游戏编程的。找到好几本,这种书看起来似乎买英文版更靠谱,因为即使是翻译过来的,我也担心不是我那杯茶。也许可以看电子版,看了电子版再买一本实体书。
不过,首先我得考虑,我有没有那么多时间同时看这么多书;有些书,比如《人月神话》,其实已经有过快速浏览。再比如《最后期限》,我都没能坚持看完,现在更想不起到底讲了些什么在里面,只剩下一个小说大纲。
唔,列个长长的表又容易又壮观,真的做起来还是蛮头疼的。
我既然没有成为大师的野心,更重要的是没有那个天分,那么这些书其实就是消遣,更有趣更持久的消遣,可以让工作变得更容易的,可以用来好为人师的,可以自娱自乐的消遣。
我对自己能够看掉多少,或者说消化掉多少深表怀疑。
也许结果和我有一阵子在看《C++ Premire》一样。
至少值得为之写一篇博,或浮一大白。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/10980;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
最近上班相当充实,在写Workflow的一些东西,很有点意思,不管怎么说,自己总是想把工作做好的。
昨天ZY终于考过了雅思,5次雅思考试,最后终于修成正果,平均分8分,强大。而且今天是他签证延期半年到期的日子,刚好拿着成绩单去申请PR。一切都好起来了。
昨晚和ZY一起吃了一顿,还搞了点酒。还从ZY那里学到了一个新网站Meebo,用来替代MSN客户端不错,主要是不用安装,到了哪里都可以用,比微软的网页版MSN要好用得多。
昨天发现了Morphine提供的一些恶趣味的东西,很好很强大,BT下载中,18+,自行搜索。然后取BT种子的时候,却发现FF会把这个文件当作文本文件在FireFox中打开了。搞了一下,依靠自己之前的记忆,找到了Force Content-Type这个FireFox的插件,这个插件可以对不带后缀名的文件强制设置文件类型,非常不错,要不然只能干瞪眼。
今天早上把一直拖着没有搞的FF插件的兼容问题做掉了,一个不可或缺的插件inline_blocked_image_view被FireFox3.5禁掉了,一直在等官方更新,等了一周也不见动静,只好自己搞,1分钟搞定;很简单,把插件的XPI文件下载下来(不要用Firefox,因为FireFox会把这个扩展名认为是插件而自动执行插件安装,用IE就可以了;非要用FF,那估计使用Force Content-Type插件也可以做到),然后把扩展名改为zip,解压,打开install.rdf文件,修改掉兼容最大版本号,保存,压缩,修改扩展名为xpi,打开FF,拖放XPI文件到FF,就会得到安装插件的提示,安装,搞定。
昨晚还迷上了Arduino这个单片机。其实很久之前也研究过,当时没有在意,觉得就是个单片机,和自己直接弄MCS51没啥区别。这次因为一直琢磨着对EEE BOX搞掉花哨的东西出来,所以有了兴趣。仔细一看,其实还是很不错的。至少不用C语言了,下载使用USB也方便了,硬件可以直接买,不用自己制作PCB也方便了,更重要的是不会有低级错误导致运行不能(上次就是败在这个上面的)。
一晚上都在研究Arduino,这个词不知道怎么念,感觉倒像是I donot know的发音。早上又打印了一些资料看,终于对它的原理和一些专业名词(比如它的分类)有了一点概念了。好吧。我的目标是做一个USB+LCD显示的东西出来,这个其实和Arduino不是特别接近。但是调整为让Arduino和PC通讯(比如蓝牙)并显示到LCD上,这就和Arduino有关了。至于是不是容易实现(我可不想自己做PCB,极其容易搞砸),要看看有没有现成的硬件,然后我来写软件。
本来想在淘宝上买Arduino的,早上发现其实澳洲也有供应商,一块板子20多澳元,和国内的100多人民币差不多。显然是这里比较方便。
先做好预研,然后就动手。
顺便说一句,好像这东西可以做机器人,真正的雏形的机器人。不需要太多硬件动手能力,有现成的配件卖,自己写软件来控制机器人的每个关节的运动。
昨晚看到一句有意思的话:“怀揣着机器人的梦想,开始投奔Arduino”。很多宅男都是机器人控吧。
好像把Arduino描绘得比较尖端了,其实这东西就是一个8还是16位的单片机,连手机的板子都比不上,它的优势在于,使用方便,大部分时间你只要写软件加连接不到10根线就够了。晤。适合我这种半吊子的爱好者。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/10427;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
最新评论