我在苹果下一直用netbeans来开发,之前为了因为没有在代码中输入中文的需求,所以在IMKQIM中设置netbeans为silence application,就是说在netbeans中自动关闭中文输入法,最近开发一个网站,在前端html中需要输入中文,就又把这个设置取消了,但取消后发现一个很诡异的现象,在netbeans中时而可以输入中文时而不行。这个问题郁闷了我好几天,google了许久,只有一两片文章提到在mac下的netbeans可以通过IMKQIM输入中文,但没有和我这个情况类似的情况。今天才偶然发现输入法不能使用的规律: 如果在启动netbeans时,系统输入法为英文,则在启动netbeans后,切换为中文输入法可以正常输入中文,反之如果启动netbeans时系统输入法为IMKQIM则不能输入中文。有点儿意思,也不想深究原因了,能用就好了,对于java的swing程序不能要求太多了 呵呵。
一点体会,存在被忘录里。 一个电脑用户右手的签名档:我不在键盘上,就在鼠标上,如果我既不在鼠标上也不在键盘上,那我就在去往键盘或鼠标的路上,可我真的很讨厌赶路。 关于电脑软件的操作过程,个人有一个稍极端的观点就是尽量采用一种方式即可完成操作,要么全部采用鼠标操作完成,要么完全用键盘输入,最让人反感的是在大量采用鼠标操作的流程中突然必须用键盘输入一些信息,或者反之。迫使用户把右手从键盘移动至鼠标或者从鼠标移动至键盘,都是对用户不尊重的行为,一定要避免! 这里我用了很少用到的感叹号,因为我本人就很烦这样的操作界面,呵呵。 相对来说,纯鼠标操作界面更加适合大部分人,只有那些电脑的深度用户才会更加喜欢键盘操作,键盘操作的入门门槛高于鼠标,但效率高于鼠标操作。一个例子,windows的图形操作界面和*nix的shell操作界面,两种风格,两种哲学,但都是被用户所接受。
最近一直用textmate,偶尔回到eclipse还真不适应,在网上找了一些解决方案,最终搞成如下,还是比较满意 呵呵 这里是我的eclipse关于配色的配置文件, 通过Eclipse->Files->Import->Generals->Preferences导入即可。还有,我用到了Monaco的字体,windows用户需要自行下载。另外,你可以在网上找其他的配置方案,然后用附件中script来清理无关信息,再进行导入。 友情提示:搞这个前,备份自己的配置信息
对于经常在一个桌子上操作多于一台电脑的人士来说,频繁切换鼠标键盘是一件很郁闷的事情,经常发生试图用A电脑的键盘控制B电脑的事情,于是如题所描述的方式时不时冒出来。belkin的kvm方案从硬件层进行多个电脑间的切换,不过硬件么,是要花银子买的。今天上述念头又冒出来,于是google了一下,找到synergy这个好东东,可以几乎完美的实现由一套鼠标键盘同时控制多台电脑,唯一的条件限制是有较好的局域网络。 synergy原理很简单。与用户用来输入的鼠标键盘相连的电脑作为server,其他相关电脑作为client,通过简单的鼠标位置判定用户想要操作的电脑,将鼠标键盘信号发送到相应的client端。 server端的启动命令:synergys -f –config synergy.conf client端的连接命令:synergyc -f server.name 值得称赞的是synergy支持几乎所有操作系统,我个人的环境就是用Mac Pro作为server,控制家里安装ubuntu操作系统的台式机。
用过一段时间的iphone后来在某次开车发短信差点儿追尾后,换成了E63。iphone是一款伟大的产品,只是有些不适合我,无它,只是不习惯触摸屏发短信。客观的说,iphone的虚拟键盘已经在触摸屏条件下按键功能做到了极致,具有声音的反馈,具有选择按键放大显示,可惜的是无法实现按键的真实触感,这是触摸屏的限制,当前无解的问题。可就是这没有触感的触摸屏虚拟键盘,使得我无法实现手机短信盲打,不得不在开车的时候,每隔几秒瞄一下手机屏幕。在此我要声明的是,我是一个手机的不合理用户,手机不是面向正在开车的司机发短信的;另外,可能是我有强迫症,据说某人也可以实现iphone上短信盲打。 记得以前在一门HCI(人机界面)的课程中,来评价一款罗技的鼠标产品,我描述的问题之一是鼠标按下的时候有噪音,老师的回复是一个行为需要反馈,按键的噪音是点击行为的反馈,这样用户就对自己的操作获得了明确的结果。其实,当时我的本意是想说噪音过大了,不过老师的话我确实一直记得,反馈在用户体验中是相当重要的一个环节。 回到我比较关注的web应用上,反馈基本是是文字的形式,在早期,用户在web上进行一个操作,需要通过浏览器跳转地址,来实现对应的反馈,ajax出现后,我们在web应用中得以实现更多的交互,web应用的用户友好程度得到了一个质的飞跃。 update: 某调查结果显示,约53%购买触摸屏手机的用户,表示下次购买新手机会选择具有物理键盘的手机,触摸屏虽然是将来的方向,但真正代替实体键盘还需要一些时日。