细数Unity的好与坏(三)bugs and Dirty hacks

转载 TualatriX的文章,原文如下:这篇我想收集一下Unity的各种问题,主要是Bug,还有一些Dirty Hack。如果大家也有其他发现,也可以留言告诉我。

有一些我早就报告bug了,无奈自己暂时没能解这些bug,而且Ubuntu/Canonical似乎人力也不够充足,有一个我认为很严重的bug,他们却把它优先级定为“low”。

所以本篇我就收集并纪录一下一些bug,看看11.10会不会解决这些。

 

1、假的面板阴影

Ubuntu的面板(Panel)有漂亮的阴影,但是我很快发现,这个阴影实际上假的,确切地说,它不是你看到的那样是真的面板阴影,而是一块独立的,后期人工补上去的阴影。

Unity Panel Fake Shadow 01

因为我在用Shutter截菜单的图片时,三翻两次出现下面的样子:面板出现很浓的阴影,而菜单的阴影却消失了。

这个就跟拍照时,旁边出现一个幽灵一样恐怖!——明明没看到,却出现在照片中。

我跟踪过Unity的开发,它的面板阴影确实是后来赶工时通过“Dirty Hack”的方式补充上去的。还有另外一种方式可以测试:

  • 确保所有的窗口最小化,使桌面没有其他任何东西;
  • 按“Super+S”,进入工作区预览模式;
  • 再按“Super+S”,回到标准桌面模式——这时紧盯面板,你将会发现在0.x秒的时间内,面板从没有阴影到很快被贴上了阴影!

实在是太丑了!群众的眼睛是雪亮的啊!

Unity Panel Fake Shadow 02

2、Pidgin退不出

既然是“Quit”,总要让Pidgin彻底退出来吧?遗憾的是,点击“Quit”后,Pidgin依然在后台运行,而Launcher的图标,却没有指示它正在运行。

我已经想到Unity的代码是怎么写的了,它只是发送了一个杀掉窗口的信号而已,而不是真正的关闭程序。

Unity Pidgin Quit

3、Alt/Win的交换后的问题

作为一个Mac电脑的用户,安装好Linux系统的一件事情便是交换Alt和Win(或Super)键,然而很悲剧的是,Unity把这个弄坏了。

也就是说,如果我置换了Alt/Win,那么我再也不能用Alt+数字键来切换Firefox、终端的标签了,也不能用Super+数字键来切换应用程序。关于这个我已经报告了Bug #729007 ,不知道到11.10能不能修好……

把系统原本能正常工作的东西给弄坏了,这样老用户都会被吓跑啊,不是吗?

4、Panel快捷键的失效

记得Ubuntu刚引入Message Menu和Session Menu时,我很欢快。因为它支持Super+M的快捷键来直接取消息,操作非常迅速。也可以直接用Super+S的快捷键进行关机、重启等快捷操作。遗憾的是,这个在11.04开始就再也无效了。

这不算特别严重的问题,毕竟官方也从来没正式宣传过这个快捷键。

5、Panel切换菜单的反白问题

这个问题平常还好,如果操作菜单快了,就会明显地看出来,具体请自行翻墙看这个视频:http://www.youtube.com/watch?v=nSfurIMF49w

像我这种对UI的瑕疵很敏感的用户,这个“特效”简直是难以忍受的。

6、Dash不支持输入法

Bug #66377,Ubuntu直接把所有用ibus输入法的用户给抛弃了。

Ubuntu还是国际性的发行版吗?不是。Ubuntu的开发原则,一直是先照顾欧美一些不用输入法的用户,再考虑我们亚洲或其他地区的人民。要么怎么会为了赶工,直接就推出一个搜索框不支持输入法的Unity呢?这个原则实在是让我无语!

7、other……

还有一大堆设计上的问题,比如Super+S进入Workspace Overview模式后,面板上的菜单竟然还能点。更严重的是点了有按下去的效果,却没有弹出的菜单……

我觉得像Compiz以前一样,进入Overview模式后,就把面板隐藏掉。估计是急着发布的原因。

总结

抛开稳定性不说,Unity的设计充满了很多不确定、不成熟的东西,代码质量也比较糟糕,到处是workaround和dirty hack。

如果Ubuntu 11.10不好好解决这些问题,而又是急着加入新特性、急着半年一次的发布的话,那用户也是会愤怒的——更不要说开发者了。

有时,向暴雪或GNOME 3学习一下跳票,未尝不是件好事。

文章原文:http://imtx.me/archives/1634.html



为您推荐

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz