什麼時候放棄玩「美化」Linux桌面,變成「預設的就很好看了」主義。…發現自己的品味真的有夠糟糕的時候。
美化桌面真有必要?#
博碩文化2003年曾經出過一本毛慶禎寫的《KDE桌面美化大作戰》,看封面,那個時候還是KDE 3.0的時代吧,這些前輩真是厲害!少數在市場上願意出桌面導向而非伺服器導向的Linux書籍。以現在的觀點來看,當時KDE 3真的是醜的要命,跟GNOME 2一樣,一直延續到KDE 4,Oxygen主題還是有夠醜(對比同時代的Windows 7而言)。KDE 5之後出了Breeze主題,才逐漸有品味起來,像是現代的作業系統界面。有趣的是,KDE 4聽說bug太多被Linux社群視為黑歷史,但KDE 3還有人fork之後一直維護到現在,那就是Trinity Desktop。
這有點類似Mate桌面復刻GNOME 2的操作,讓人見識到何為活化石。搜尋Linux桌面的時候常常看到美化的字眼,說真的我蠻厭煩的。我想怎樣用我的Linux系統,你給我管!是是是,可是我沒太多力氣玩美化了。什麼時候放棄玩「美化」Linux桌面,變成「預設的就很好看了」主義。…發現自己的品味真的有夠糟糕的時候,根本做不出r/unixporn別人分享的樣子。照抄,又怎樣?自己一旦開始瞎改,就會變成縫合怪。
有些人天生沒有美感,需要受過藝術訓練才能知道什麼叫做美。否則裝一堆有的沒有的東西亂搞,得出的東西像是Word文字藝術師+長輩圖一樣的東西,不然就是無腦抄Mac,純粹浪費時間。不是說我反對客製化,但做太多客製化的設計,好像是自爽而已。
也許我可以手刻一個桌面#
比起一般桌面環境,Tiling window manager很容易激起人的geek精神,因為什麼都能自訂。
問問題前請先google。菩提本無樹,何處惹棕色塵埃(這款韓國大奶賣肉遊戲的脫衣機制玩的挺花的,比第七史詩還要誇張)。
用Linux越久越有萬法歸一的感悟,到最後會知道根本沒有發行版之間的差別,大家都是用Linux核心,不過是上層表相不一樣罷了。
欸但是這不代表每個人都能接受自己debug的覺悟,即使理論上各發行版的差異不若與其他作業系統差異那樣大,可是就是常有unreproducible bugs的情況發生 = = 故我不推薦新手用太小眾的發行版,就為了標新立異。還是先從比較多人用的開始吧,入世才能出世。
除非你自認是程式天才,能夠在沒有實務經驗之下就悟出作業系統的本質,然後說我要手寫一個震撼世界的新系統。如果你脫離GNOME和KDE,去用其他tiling window manager,例如Hyprland,需要設定GTK和QT環境變數,了解XDG背後的標準就更能體會到這點。然後實做起來就會發現很麻煩,因為現在Wayland時代的桌面,已經不是startx一條指令啟動那麼簡單的事情了。
使用tiling window manager會發現,那些你在主流桌面環境習以為常的操作,竟然是背後許多開發者努力的積累。並且需要凝聚社區共識,制定標準才能形成現在的自由軟體世界,且更多時候需要妥協,找到大家勉強都能接受的共識。
雖然Linux乍看之下好像碎片化,每個發行版之間標準不一,但其實還是有規律在。這就是為什麼要RTFM!!!一個好的系統一定有好的說明文件,RedHat有精美的文件,Debian有專門的手冊,Arch Linux有詳細的Wiki,更何況還有很多人在stackoverflow問問題,這些你都不看就來當伸手牌不是欠罵是什麼。
依照網路上廣泛誤傳的達克效應圖
達克效應(DK Effect)的美麗錯誤 — — 對無知的無法認知:愚昧之巔、絕望之谷 by Coach Chiao
可能我現在還在愚昧之巔,認為知道一點Linux指令就很厲害了,但是背後要學的東西還有很多,墜入絕望之谷/dev/null之後還是要靠著意志力繼續向前。
總結#
雖然DIY過程很有趣,學到很多底層原理,可是到頭來我還是要電腦工作的,不是整天「玩電腦」。這就是為何我逐漸對i3wm、Hyprland這類tiling managerr不太有興趣的原因了。他們不像DE開箱即用,要花時間設定一堆東西,有時間再說吧。
相較之下,GNOME的Adwaita主題與KDE Plasma的Breeze主題,這俩桌面經過多年發展已經成熟,預設的美感就很棒了,不再像是程式設計師不懂UI/UX隨便拼出來的玩意,根本無須過份美化!至於XFCE這個活化石,界面像20年前的CDE。被迫用這個桌面,可能還是要來點eye-candy的GTK主題才會順眼點吧。
我們還是專注在生產力吧,macOS和Windows的經驗告訴我們了,有了不算壞的GUI之後,不用是程式高手也能用好電腦,高效率完成工作。