我很早就用过 Linux,小学的时候发现连声卡驱动都是问题,之后我又一次尝试 Linux 的时候是中学,我发现我记得我单是想看个片儿都得编译一下午安装 Mplayer。我正儿八经第一次发现 Linux 桌面变得“可用”的时候是 2007 年左右,伴随着 Ubuntu 7.04 这个版本的发布,那个版本的代号我记得很清楚叫做 Feistyfawn,所以到了现在我有很多地方还是在用这个代号当作自己的 ID。

当时的 Linux 桌面在现在看来几乎是很臃肿的,Gnome2 的设计对于显示器的纵向空间的利用简直是一场灾难,上面一个顶栏,下面一个任务栏,窗口本身还有一个标题栏,上下一共三个标题栏直接压榨完毕了至少 3 行字的空间,所以到了大概是 Ubuntu 11.04 的时候,Canonical 在自己的发行版里内置了一个 GlobalMenu 的插件,不少人(包括我在内)通过启用这个插件,加上不少现成的 Dock 类软件,不但可以做出类似 Mac OSX 一样的样式效果,并且可以节省出一行的纵向空间。

我记得我但是也是这么做的,不过那时候 Canonical 已经开始强行推广自己的特殊 Windows Manager,那个名叫 Unity 的玩意儿。

值得一提的是 Unity 被设置为默认 Windows Manager 是从那 Ubuntu 11.04 开始的,那时候的 Unity 恕我直言是压根没法用的,也辛苦了当时的图拉丁主席还在坚持用那玩意儿,不过好在你可以轻松的卸载掉 Unity 使用老的 Gnome 2,还继续自带 Global Menu,改改配置用起来美滋滋。

然而之后 Gnome 2 也被干掉了,Fedora 率先强行推广 Gnome 3,那粗大的标题栏,依然浪费的纵向空间,还有强行削减的 Indicator,让很多用户包括我在内都无法接受,而蓦然回首,Ubuntu 12.04 发布了,不少用户突然发现,这 Ubuntu 的 Unity 居然突然变得能用了。

是的,变得能用了,而且比想象中的还要好不少,用多了也逐渐适应了 Unity 的设计思想,侧边 Dock 是为了避免浪费纵向空间,全屏状态下标题栏和顶栏会整合进一步节省纵向空间,而全局菜单依然存在,也就是说原本 Gnome 2 乃至 Gnome 3 对纵向空间的丧心病狂的浪费问题在 Unity 下面得到了妥善的解决。

之后我就一直在用 Unity 了,因为其他的真的没法用,而 Unity 本身随着修修补补也基本没啥稳定性问题,除了你显卡驱动没装好会崩溃以外,但是那也和 Unity 以及背后的 Compiz 没啥关系了。之后 Canonical 宣布了 Unity 8 项目,表示 Unity 8 将会是 Unity 7 的下一代,重点是“移动,桌面,平板”的三者和一,这个理念是比 Windows 10 的大一统观念是要来的早的。

选区_017.png

然而接下来的故事你也知道了 Unity 8 开发了大概有 7 年,依然是一个 Alpha 状态,中间 Ubuntu Phone 也昙花一现出现过,我也上手进行过短暂的使用

要说使用感受啊,那真的是……没法用,完全是一个比 Alpha 版本还要 Alpha 的东西。

到了今年的时候 Ubuntu Phone 被疑似放弃了,然后说要专注开发 Unity 8 的桌面版,变成 Snap 构成的容器版操作系统。而对于 Unity 7 来说,除了修修补补增加点兼容功能,也没有过太多的改变了。

而对于 Ubuntu 的 Untiy 来说,甚至包括 Unity 8 以及 Unity 8 背后的 Mir,都一直被当作调侃和炮轰的对象,不少人表示对 Unity 深恶痛绝,它们不少是 Gnome-shell 的用户,或者是 KDE 的用户,还有 XFCE4 的用户……以及 Mint 的用户。

于是到了今年的 4 月 5 号,Canonical 终于宣布,Untiy 8 被彻底放弃,在诸多 Ubuntu 黑们喜大普奔的时候,Mark 又宣布,Unity 7 他们也不管了,以后的 Ubuntu 从 18.04 开始就完全整合成 Gnome 版本了。

有人还好奇 Ubuntu 版的 Gnome 会不会有自己的插件,以保持原本 Unity 的样子,譬如全局菜单,譬如 Dock,譬如全屏下那对于纵向空间尽可能少的浪费……

Canonical 的 Mark 说这是没有的事儿,他还在自己的 Google+ 上略微抱怨的说,Gnome 有 Gnome 的设计方向, Ubuntu 之前搞 Unity 一直被喷说是分裂,所以这次他们觉得反正 Unity 和桌面也不赚钱,索性不搞了,以后就跟着 Gnome 跑了,Gnome 是什么样,Ubuntu 就是什么样,再也不修改了,免得被喷说是分裂。当然如果 Gnome 愿意接受 Unity 的部分设计理念的话那自然最好,当然不接受那也没办法……

这意味着啥呢,这意味着 Ubuntu 从 18.04 开始估计就和 Debian Testing 没啥两样了,直接把 Gnome Shell 和它的全家桶打包一装就完了,所以 Canonical 已经砍掉了几乎所有的桌面团队人员。而且随着 Ubuntu 的发行周期来看,没准它整合的 Gnome Shell 版本比 Fedora 还要新。

于是诸多 Ubuntu 用户炸了……我至少在 Reddit 上看到了至少好几百个人表示自己非常喜欢 Unity 的设计,它至少节省了自己的屏幕空间,而且 Super + 数字快捷键的启动方式已经习惯且离不开了,而 HUD 对于菜单的检索也是一个杀手级功能,这些在 Gnome 里都是没有的,有趣的是如果不是 Canonical 宣布 Untiy 完蛋了,我从来没见过这些人说话,或许这才是沉默的部分人?

不少用户包括我在内开始向 Gnome shell 进行转移,想要早日适应 Gnome shell 的设计理念,但是通过使用后发现 Gnome-shell 虽然经过完善,却依然是一个半成品的程度,而且你还没法说这是 Gnome-shell 的错……

怎么说呢,就是说 Gnome-shell 自己只有很基础的几个功能,其他什么的都需要依靠第三方的插件,而 Gnome-shell 本身升级非常迅速,一年升级两次,而升级之后老插件不少会失效,还会有兼容性问题,而 Gnome 的开发者们对这些插件是不管的,如果是插件的问题他们会让你去找插件开发者,而开发者毕竟是第三方,人家可不会半年跟着你不停的更新,所以你说 Gnome-shell 不好用,他们会让你装插件,你说装了插件有问题,他们会说是插件的问题和自己没关系……

然后最重要的是 Gnome-shell 到现在还是没有什么完善的解决纵向空间浪费的问题,有一个插件叫做 Pixel saver 可以部分做到,但是 Gnome-shell 本身的双屏支持几乎等于没有,你将窗口拖到另一个屏幕全屏,它依然会应用 Pixel Saver,你还找不到最小化窗口……

当然,Gnome-shell 的开发者还会让你用插件启用多显示器支持,启用后你会惊奇的发现多显示器的顶栏是假的,甚至不可以应用主题,当然 Gnome 的开发者们是不管这个的,他们会说是插件的问题。

不少用户和我一样用了 Gnome-shell 之后才发现 Unity 原来有那么多优点,多显示器支持,顶栏空间节省,还有各种层面的 Indicator,比起 Gnome-shell 那连数据都读取不准的插件要好太多……但是有什么用呢,Unity 已经注定要完蛋了。

最有趣的是前一阵 Ubuntu 的开发者们前一阵在 Hacker News 上进行了一个调查,问大家希望在 Ubuntu 17.10 里看到什么功能,诸多人表示希望看到 HiDPI 的支持,而在 Ubuntu 官方回应之前,一个 Fedora 的开发者酸酸的发了一个 Blog 说,这些功能 Gnome-shell 早就有了。

它特意提到 HiDPI 的支持,Gnome-shell 里已经有了,而且工作的很好。但是很明显,Unity 也有 HIDPI 支持,虽然并不完善,但是它支持“多显示器不同 DPI,以及非整数 DPI 缩放”。而反观 Gnome-shell 的 HiDPI 支持,只能支持整数倍,这意味着我的 27 寸 4K 显示器,只能去用 2X 的缩放,让我对着那么大的显示器看那么大的窗口和字体,我不能哪怕让它变得小一点点。

选区_011.png

经过我的查看,居然惊喜的发现 KDE 和 Unity 是唯二的支持非整数 HiDPI 缩放的窗口管理环境……而 Unity 还已经被判了死刑。Gnome-Shell 的非整数 DPI 缩放支持在那个 Fedora 开发者的嘴里来说,他们正在做,并且希望能在 Fedora 27 的时候支持 150% 先……

至于全局菜单啊,Indicator 啊,别想了……和 Gnome-shell 的设计理念相违背……更别说插件装多后 Gnome-shell 的性能下降问题,毕竟那是插件的问题不是 Gnome-shell 的问题,谁让 Gnome-shell 那么阳春呢。

于是 Reddit 上的 Linux 版块有人笑谈:Unity 完蛋了,Canonical 不搞了,没有人挡在 Gnome-shell 前面吸引仇恨了,现在轮到大家炮轰 Gnome-shell 了。

我现在只能祈求 Gnome-shell 能在 Ubuntu 18.04 到来之前做好 HiDPi 非整数缩放了,多显示器我就不奢求了。

《Cry Me A River》是一首来自贾老板 Justin Timberlake 的歌曲,歌曲的内容非常的幸灾乐祸,有那么点“爱情买卖”的意思,“之前我跪舔你你不屌我,现在我不玩儿了你想起来后悔了……”。结合之前 Mark 在 Google+ 的回复,不但老让我想起贾老板的这首歌,而且一边想一边看那些用户在慌张,显得更有喜感。

归根结底 Ubuntu Desktop 基本已经完蛋了,以后我们只能看到一个标准的 Gnome-shell 的发行版,要说这玩意儿不好,你也只能去喷 Gnome-shell 了,它们依然不会叼你,就想你们当初喷 Canonical 不叼你一样。其实想想两者没啥两样吧,我们总说开源开源,自由软件自由软件,实际上在这个“自由”软件的领域,你还是不自由,大佬让你走哪儿,你就得跟着走,虽然你可以自己走条路,但是没个大佬带你,你还是早晚会放弃,甚至会消失,彻底没了。

于是 Unity 还是没了,只是不知道会有多少人感觉到自己会对那些开发和设计 Unity 的人们 Cry me a river 呢。

PWg7B7F.png