细数Unity的好与坏(三):Bugs and Dirty Hacks!

这篇我想收集一下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学习一下跳票,未尝不是件好事。

<推广> 本站架设于 Linode 东京机房,同时使用 云梯 进行科学上网

15 Comments

  1. zerone

    假设程序pro的窗口恰好夹在虚拟桌面A和B之间,并且窗口的大部分在桌面A上,那么当我工作在虚拟桌面B并点击启动器上程序pro的图标时没有任何反应,我不得不把整个窗口拖到桌面B或者手动切换到A。我记得以前应该是自动跳转到桌面A并激活该窗口的。

  2. kevin

    我已经经常无视这些缺陷了,不然会生气的

  3. Xhacker

    非常同意。感觉 Unity 对细节完全无爱。
    这也是 Ubuntu 与 Mac 的一大差距。

    另外对 Ubuntu (GNOME 也是) 灭 bug 的方式很不满。
    有次报告个了 gcalctool 计算错误的 bug。
    “这些代码是从 Fortran 生翻译过来的,很难读懂!欢迎 patch!”
    ………这种态度令人无语。

    没办法。
    没有强力支持的开源就是这样,开发者想帮你修就帮你修,否则就凑合吧。
    相反 Google 主导的 Chromium 修 bug 就麻利多了。

  4. Umfs

    还有一个严重的BUG,最大化然后还原一个窗口,你会发现窗口自己鬼魅一般向右瞬间转移了,多重复两次操作,就跑到右边的工作区了,一直重复,又从最右边跑到最左边。总之我是给这一版本UBUNTU好多次机会了,但是实在忍受不了一大堆的不稳的和零细节。

    我觉得TualatriX应该试试看Elementary OS,发布后我一直用到现在,除了好多设置在GCONF-EDITOR里被锁住了(因为他们觉得自己的操作系统很友好,不需要TWEAK了),其他的真的没话说,细节做的特别好,这毕竟就是ELEMENTARY团队的特点,发布的几个作品(GLOOBUS系列,NAUTILUS-ELEMENTARY)都是为了完善UBUNTU和GNOME的细节问题。当然美工更是没话说了。

    所以希望TualatriX可以试试这个OS,发表点见解,让更多人认识这个我认为很有前景的OS。

  5. Umfs

    BTW,我在ELEMENTARY里面试了下EXPO,发现PANEL是真阴影,XD

  6. Umfs

    懂英文的,可以看下这个视频,简单概括就是一句话:Unity Interface - Craptastic Mac Wannabe http://www.youtube.com/watch?v=T0PsJMylIpk&amp;feature=BFa&amp;list=LL-rbLPuMjGuo&amp;index=17
    个人觉得很真实,很解气。

  7. 升级这么频繁,为什么不考虑滚动发布呢?

  8. wujj123456

    看了半天,又试了半天,没发现楼主说的问题,直到猛然抬头看到Unity才想起来我早早换回GNOME2了。。。我对indicator不太感冒,反而更喜欢panel的灵活性

  9. Unity桌面的确是一款不成熟的桌面。

  10. rykka10

    快捷键可以修改成组合键,比如ctrl+win

  11. Ubuntu 这种为了出版本而出版本的发行版本,当它决定和gnome3分道扬镳的时候,就注定11.04会出现一大堆的问题了。希望11.10稳定吧。

  12. 感觉开源产品第一批使用者往往都是小白鼠....

  13. tlzw

    11.10的unity可以骄傲地说这些bug我都没有了~

  14. ying

    unity实在令人失望透顶

Leave a Comment