Windows两个界面设计缺陷在Linux的解决方法

用Windows的时候我一直在抱怨的两个界面设计缺陷:模式窗体和抢焦点都在Linux下找到了解决方案。

 

模式窗体的问题,就是在Windows下,如果一个程序弹出了一个模式窗体(即弹出窗口关闭前,不能对父窗体进行操作),在Ubuntu下(GNOME) 是这样解决的:模式窗体的父窗体可以移动。

这看似是个简单的特性,却导致了易用性的大幅提升。对于我这样的偏执型使用者来说,我喜欢把窗体摆放在合适的位置以便最大化可视范围。当有窗体是模式窗体的时候,父窗体是无法移动的(父窗体一般都会占很大面积),此时如果我想看下被父窗体挡住的其他窗体的内容,就会非常的不便。GNOME下模式窗体的父窗体可以移动这个小小的设计,完美的解决了这个问题。

 

 

抢焦点的问题,当输入东西的时候,忽然弹出一个窗口,结果我输入的东西就跑那个窗口去了,如果那个窗口不接受输入,就白输了。

比 如,当你在QQ聊天的时候,输入了一句中文,输到一半的时候,QQ新闻弹出来了,它弹出来之后自动变为当前窗口,这个时候一般你的输入速度会比较快,并且 可能在低头看键盘,所以后一半被输入到了QQ新闻的界面里,但它是不接受输入的,所以后半句丢失了!!你还得用鼠标或者键盘再切换回原来的窗口继续输入! (可能在继续输入的时候,MSN每日焦点又弹出来了,烦不胜烦)
或者在输入哪个论坛的密码的时候,另外一个你之前打开的程序的主界面出来了(低配 置机器尤其容易碰到),由于后出现的程序自动获取了当前窗口和当前焦点,所以你的密码最后以明文的方式被输入到这个新窗口上了!!有一次就是这种情况,我 的QQ登录密码被输入到了新弹出的IE广告窗口的地址栏里,结果我的同学在旁边看到了,大声地念出我输入的QQ密码,气煞我也。
Windows的程序好像都倾向于启动后就立刻把用户的输入焦点抢过来。而根本不管用户当前正在干什么,这完全是对用户的不尊重,也是我认为的Windows最大的一个设计缺陷。

而kubuntu解决了这个我认为最大的一个易用性和人性化的问题。
解决方法:KDE主菜单--应用程序--设置--系统设置--窗口行为--焦点--避免抢占焦点的程度,设置为‘高’

然 后尝试几个启动速度较慢的程序,并在界面出现之前切换到一个输入窗口里,如gedit里输入文字,这个时候,你会发现,所有新弹出的窗口和软件界面,会自 动以非当前窗口的形式出现在你工作的窗体的后面,你的输入焦点再也不会被抢走了!!当然,你如果你需要在新的窗口里输入东西,只要切换到那个窗口就可以了。(或者把程度设置为‘中’,KDE会自动识别是否需要改变你的输入焦点)
也就是说,你想在哪里输入东西,完全是由你来决定的,程序再也不会‘强奸民意’了。

这两点都我好多年以来一直抱怨同时也梦寐以求的功能,现在终于在Linux下都找到了,很强的新鲜空气感。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值