close

編譯 | 蘇宓
出品 | CSDN(ID:CSDNnews)

Linux 誕生的 31 年間,作為一款開源且免費的操作系統,稱霸幾乎整個 IT 服務器領域,同時全球超過 70% 的智能手機也都在運行它。

然而,與之相比,Linux 在一個領域表現的卻顯得異常悲慘,甚至連 Linux 之父 Linus Torvalds 也曾忍不住發聲吐槽,「亂改核心,說了還沒人聽。對非開發者的普通用戶一點也不友好。」這個領域就是桌面端。

Linux 桌面版長久以來被業界詬病,其主要原因就是因為 Linux 發行版太過碎片化,程序兼容性非常糟糕,這也讓 Linus 本人無可奈何,甚至還要說上一聲,「為不同版本的 Linux 製作包是真 XX 的痛苦!」

除了兼容性之外,近日,外媒 The Register 在分析主流桌面操作系統時,意外發現,看似豐富多彩的 Linux 發行版,內里實則太過單調。僅從 Linux 桌面的設計維度來看,在對比 21 個不同的用戶界面環境後,發現本質上它們只有 2 種不同的基本設計,而且外觀與 macOS 太過相似,最初還是從 Windows 95 中學習而來。

你在使用 Linux 發行版的時候,是否有這樣的感覺?接下來,我們將通過TheRegister 的解析報告一探究竟。

用戶界面太像 macOS,靈感來源於 Windows95

放眼行業中不同的 Linux 發行版的桌面環境,值得注意的是,這裡不是發行版的數量,特指圖形桌面環境數量,如 GNOME、Ubuntu 的 Unity(用戶界面)、Elementary OS 的 Pantheon。

The Register 對此評價道,「它們都有一個類似 macOS 的外觀設計:一個頂部面板和一個程序塢。」

這也是很多 Linux 桌面版採用的經典設計之一。

第二個尤為相似的點是,很多用戶界面都是基於 GNOME 的派生或衍生版本。其中兩個典型的是基於 GNOME 項目本身構建的桌面環境:Classic 和 Flashback。兩者所採用的設計使得 GNOME 3 在外觀上看起來像是 GNOME 2。另外還有很多其他的,如在 GTK 家族中,有 Cinnamon、Xfce 和 LXDE;在 Qt 世界中,有 KDE、LXQt 和 KDE 4 fork Trinity。

以上兩大設計特性,幾乎橫掃 Linux 發行版,如Ubuntu 和 Mint、openSUSE 和 Gecko Linux、Fedora、Debian。

在探究原因時,TheRegister 表示,「因為它們都是對 Windows 95 用戶界面的重新實現。如開始菜單欄、帶時鐘的系統托盤、文件管理器、左邊是應用列表、右邊是當前內容窗口......」

來源:https://liliputing.com/2020/08/lilbits-happy-25th-birthday-windows-95-please-dont-crash.html

以其中主流的操作系統發行版為例,從細節來看:

Zorin OS 以 Ubuntu 為基礎,但大量定製了 GNOME,導致其更像 Windows 了。

Deepin(和 UbuntuDDE)很漂亮,但是浮動任務欄的選擇並不能掩蓋它仍然是一個類似 Windows 的桌面。另一款發行版Ubuntu Kylin擁有UKUI 桌面環境,它是從 MATE 分叉出來的,並增加了華麗的色彩。

來源於 Deepin 官網

SolusOS 的 Budgie 環境。Budgie 本身並沒有什麼問題,但它是同屬 Windows 主題的另一種演變,本質上,並無太大不同,如類似任務欄的面板、托盤、分層菜單......它不會做任何通過適度定製 Xfce 或者 MATE、LXDE 無法實現的事情。

還有一些更為小眾的桌面環境,如Enlightenment 便是其一。Enlightenment17 的發布曾耗費了 12 年的時間,但是遺憾的是,一些資深粉並不願意轉向使用更新的版本。例如,唯一以 Enlightenment 為中心的發行版之一 Bodhi Linux,通過分叉 Enlightenment17 開發了 Moksha 桌面環境來應對 Enlightenment 的後續發布。

另一種名為 Equinox 桌面環境自 2014 年以來一直沒有新的版本,但 Arch Linux 仍然使用了該桌面環境。

在 FreeBSD 的世界裡,有 Lumina 桌面。

ChromeOS 本身也有自己的用戶界面,叫做 Aura。它有一個浮動的任務欄,也有應用啟動按鈕。彼時,隨着這些極具傳統特點的設計被添加到 ChromeOS 系統中,也有人評價道,「在某種程度上,這幾乎讓人覺得 Google 在桌面設計這裡承認失敗。」

綜合以上,細細數來,在 21 款不同的桌面環境中,僅有兩種不同的基本設計。

為什麼版本這麼多,設計卻大同小異?

在這些桌面環境中,有些是用 C++ 寫的,有些使用 JavaScript 寫的,有些是用 Vala 寫的,大多數是用普通的 C 語言寫的。有些使用 Gtk,有不同的版本;有些使用 Qt;有些同時使用;還有一些,比如 Enlightenment 或 EDE,使用完全不同的東西。

人們對工具的開發有自己的偏好,採用也有自己的偏好,這無可厚非。

但讓人好奇的是,為什麼這麼多發行版,外觀設計卻大同小異?

對此,The Register 評價道,「這是對成千上萬的志願開發者的時間和精力的巨大浪費。雖然不同發行版之間的細微差異,使得一些用戶對某種系統的體驗要更好一些,但是很多人往往忽略了一點:沒有一個桌面環境能夠成功地完成 Windows 本身所能做的一切。」

以可訪問性測試為例。當使用一台台式機並拔下鼠標時,在即使只有鍵盤的情況下,Windows 仍然高度可用。

作為 Windows 中 UI 的標準配置,用戶無需啟用任何特殊的輔助功能,應用窗口可以完全用鍵盤打開、移動、調整大小、切換和關閉。如使用Alt+F4 組合快捷鍵,能快速關閉一個窗口;Alt+Space+X可以在瞬間將一個窗口最大化......Windows 系統中有標準的組合快捷鍵,能夠在無鼠標情況下,實現用於打開菜單、瀏覽菜單和關閉菜單等很多功能。

但在後來誕生的 Linux 桌面發行版上,不少開發商摒棄了這一點,或者只是實現一些標準的快捷鍵,也有的雖然能夠實現以上的大部分功能,但是快捷鍵卻又有所不同。這也為用戶帶來了混亂的體驗,相當於換個操作系統就要換一種操作方式。譬如,Alt+Space+X 這一組合鍵在Unity 或 Xfce 桌面環境中可以使用,但是在KDE Plasma(或 GNOME)中就不行了。

或許有些人會說,蘋果的 macOS、iOS 和 iPadOS 為盲人用戶提供了豐富的控件集,並且高度無障礙,但需要注意的是,它們是通過全新的 UI 實現的。而且,macOS 的無障礙功能和鍵盤控制在啟用前根本無法使用,而在 Windows 中,它們是標準 UI 的一部分,每個人都可以使用。

被詬病的 Linux 桌面

「在現有的、傳統的桌面模式中,仍然有大量的創新空間」,The Register 在博文中說道。

舉幾個小例子:在 BeOS 中,其圖形界面非常簡潔,其窗口標題欄比較短,還可以沿着窗口的頂部移動,允許不同的窗口堆疊在一起,但仍然可以單獨訪問,類似於 Chrome 等瀏覽器那樣的標籤式的窗口堆疊方式。微軟嘗試過,然後放棄了類似的東西,但是如果 Groupy (窗口標籤化管理神器)做到了,為什麼Linux 不能呢?

另外,在過去,應用程序的菜單大多出現在屏幕的頂部,如 Lisa OS、MacOS、DR GEM 和 AmigaOS;或者被隱藏在窗口內,如 Windows 和 OS/2。而 NeXTstep(喬布斯曾在離開蘋果公司後所創立的系統)做了一些不同的事情:菜單被安排在屏幕左上方的垂直顯示,子菜單在鄰近的列中打開。這有一個非常方便的結果:子菜單可以變成即時的工具欄。

所以說,與其隱藏菜單,為何不直接顯示。

以上,是 The Register對重塑 Linux 桌面的一些想法,同時,其總結道,「生活中還有很多東西比疲憊的老 Windows 模式更重要。GNOME 和 Pantheon 為重塑它所做的是偉大的,但與此同時,它們都去除了我們中的一些人所依賴的很多可定製性和靈活性......

行業中還有其他設計,有比 Windows 和 macOS 更多的桌面,而且都提供了它們自己獨特的好處。一遍又一遍地重新實現相同的老式桌面模式對任何人都沒有幫助:它只是浪費了大量的人才和努力。」

最後,在技術迭代的過程中,取其精華去其糟粕是一貫的做法,但是如果一味地重複造輪子,弊端日益顯現。現實來看,「設計」也僅是眾多 Linux 桌面版被吐槽的原因之一。Linux 桌面之所以沒有成為主流,兼容性、軟件支持度、產品定位不清晰、碎片化過於嚴重等無一不是原因,更重要的是,常規以「命令行為榮」的 Linux 桌面本身對於普通非開發者用戶就不太友好。對此,你有着什麼樣的看法呢?

來源:https://www.theregister.com/2022/05/17/linux_desktop_feature/?td=rt-3a


END


— 推薦閱讀 —

☞騰訊起訴vivo不正當競爭;谷歌俄羅斯分公司申請破產,官方稱「銀行賬戶被俄羅斯沒收」;Opera 87發布|極客頭條
☞算網創新巔峰對決,「移動雲杯」大賽吹響頭號玩家集結令
☞剛離開蘋果,GAN 之父已找好下家:再次重返谷歌,繼續在家辦公
一鍵三連 「分享」「點讚」「在看」
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()