本文Ivon討論的是「Unity」桌面環境,不是Unity3D遊戲引擎。
1. 什麼是Unity#
十年前,Canonical推出了一系列野心勃勃的計畫,最後慘淡收場。
Unity是Canonical研發的桌面環境,最早於Ubuntu 11.04推出,取代GNOME 2,延伸到自家的Ubuntu touch的手機介面,意圖打造跨平台的統一界面。Canonical甚至搞了一個Wayland協定的fork叫做Mir。為了解決跨平台套件的問題,推出了Snap。
可是,Canonical為了商業市場考量,在Ubuntu 18.04換回了主流的GNOME 3,Unity桌面就沒有再維護了。
Canonical的觀念很超前,可惜他們推的東西最後幾乎都失敗了。Ubuntu touch手機賣不好,Ubuntu換回GNOME桌面,只有Snap堅持到現在,然而還是被Linux社群罵爆。總覺得,Canonical搞的Linux標準最終都玩不過Redhat。
Unity放棄維護是滿可惜的一點,Linux桌面環境的選擇少了一員呢。
deepin創始人曾經撰文表示他的惋歎: Ubuntu放弃战斗, Linux桌面的悲哀
他認為Unity裡面有許多獨具巧思的設計,且設計更為完善,在當時GNOME 3普遍受到批評的時空背景下,Unity界面算是蠻好看的選擇。
下圖為GNOME 3早期界面,因為跟GNOME 2比起來變化過大又不成熟,導致許多人批評。
Unity的設計確實比GNOME要好看些,Ubuntu經典的左邊工作列布局就是Unity時期出現的。
直到今日,Canonical仍會特別給GNOME打patch,將版面調整成工作列在左邊的樣子,並繼承了Unity時代出現的"Ubuntu"字體和Yaru主題。
Ivon有幸在讀高中的時候入坑Ubuntu 16.04,當時是在Intel E3300的破電腦透過Wubi跑的,因此還算有見過Unity的餘暉,雖然當初根本沒有核心與使用者界面的概念。
例如翻到的這張舊Facebook貼文,是我以前在Ubuntu 16.04玩Minecraft Java版的紀錄。
現在想裝Unity回來玩一下。最新Ubuntu的套件庫所能找到Unity桌面的套件,是來自社群維護的Linux發行版「Ubuntu Unity」,這是由開發者Rudra Saraswat在2020年發起的專案,作者當時只有10歲(!?),他同時也是另一個immutable發行版blendOS的開發者。
他復活了Unity桌面!
此後,Ubuntu Unity專案獲Ubuntu官方接受,正式成為官方的風味版之一。
2. 安裝Ubuntu Unity系統#
現在可以在 官網下載ISO安裝系統,安裝跟一般Ubuntu沒有兩樣。
目前Ubuntu Unity 24.04,提供Unity 7.7和Lomiri桌面的版本。
這裡要講一下歷史,Canonical研發了Unity,並將其推廣到Ubuntu touch手機,希望能夠全平台使用同一個界面。在Canonical放棄Ubuntu touch後,該專案改由Ubports社群接手,桌面環境Unity 8改叫做Lomiri。至於Ubuntu Unity使用的桌面不是Lomiri,而是自己修改的Unity 7.7,開發者給Unity加入了一些新功能,使其更貼近Lomiri開發進度。
Unity 7.7僅支援X11顯示協定,未來有可能會推出支援Wayland的UnityX。
2024年,Ubuntu Unity推出了採用Lomiri桌面的系統映像檔,有點像是把Ubuntu touch手機的界面移植回電腦。Lomiri採用的是Mir顯示協定,但其實就是Wayland的fork,並使用XMir來處理XWayland應用程式。
3. Ubuntu Unity使用心得#
介面跟十年前Ubuntu 16.04的一模一樣。
Unity最具特色的就是類似macOS的全域選單,應用程式標題會顯示在左上角,並且所有選單都一律置頂。
要搜尋程式和電腦檔案,點選左上角的Ubuntu圖示。
開機後啟動的是LightDM,進入桌面後佔用1GB RAM,這樣看來也沒比GNOME節省多少資源嘛。
Ivon覺得這個Ubuntu Unity界面雖然經典,但是沒在更新了,讓人憂心未來發展。很多東西都是維護者自己打patch上去,挺hacking的。並且很多地方缺少中文翻譯,整個Ubuntu Unity系統看起來像半成品。應該怎麼形容呢,就好像你在Windows 7跑最新軟體一樣的奇怪感覺。
根據Reddit用戶的評價,Ubuntu Unity似乎是一個人維護的專案(非事實,官網列出的團隊有4個人),導致問題很多,功能又比Ubports的Lomiri少。比如Unity用的GTK3太舊,導致一些程式會出現雙重標題欄。
目前,Unity桌面並不適合用來取代GNOME或者KDE Plasma,這些桌面環境有大型組織在維護,相較之下Unity似乎沒什麼人有興趣。
也有可能是開發者本身有太多專案在跑了,相較於只有小眾用戶有興趣的Unity,維護面向未來的blendOS更有前途吧。
我後來試著跑Lomiri桌面的映像檔,感覺比Unity好些。
畢竟這些年來,相對完全被拋棄的Unity來說,Ubports開發組針對Lomiri做了較多的改進。
可是,我測試的時候Ubuntu Lomiri根本無法進入安裝程式,所以只能看。
如果你有興趣把手機刷成Ubuntu touch系統(現在還有一票人在維護,能安裝在Android手機),那麼你應該會對Lomiri較為熟悉。由於Lomiri是單獨的桌面環境套件,使用者可以在Arch Linux或postmarketOS手動安裝Lomiri作為桌面環境。但目前Lomiri在非Ubuntu touch的系統問題還是很多,就連postmarketOS都沒辦法很好的整合。
回到Ubuntu Unity專案,如果缺乏大公司金援,我很懷疑Ubuntu Unity專案要怎麼走下去。這個專案的地位或許會比Ubports還尷尬。
總結,Unity 7.7和Lomiri這兩個難兄難弟,未來可能依然是小眾的選擇。