大約兩年前,為了體驗 Linux 桌面環境並滿足學習的慾望,我決定將電腦重新安裝為 Kali,並且沒有保留原有的 Windows 系統,打算完全放棄 Windows。然而,在新鮮感過去後的幾天裡,問題接踵而至,我不得不花費精力應對這些問題,並且大大降低了我的使用體驗。因此,在吃過沒有預留雙系統以及沒有系統光碟的虧損後,我不得不使用一些神奇的操作重新安裝了 Windows,並一直使用至今。
此後,我體驗了許多 Linux 發行版,但由於各種原因不得不放棄使用,繼續回到 Windows。兩年過去了,在一個閒暇的下午,我回想起了這件事情,莫名升起了一股折騰的慾望。在兩年後的今天,使用新的設備體驗 Linux,又會有怎樣的體驗呢?這樣想著,我又將系統重新安裝為 Linux,開始了幾天的體驗。
觀感#
由於對 arch 的念念不忘,並且對繁瑣的安裝記憶猶新,因此這次我特地選擇了同為 arch 系但安裝更為方便的 manjaro。有了圖形向導,幾分鐘後就完成了安裝。
剛安裝好的那一刻,熟悉的 KDE 桌面映入眼簾。第一次使用 KDE 時,不清楚是優化原因還是電腦實在太卡,剛開始進入桌面時會有一段時間的卡頓,但這次卻完全沒有任何卡頓感。經過一番常規的美化設置後,我得到了這樣的桌面:
第一眼看過去,經典的 dock 欄 + 狀態欄靠上,馬上就有 macos 的感覺了。我個人覺得 KDE 的桌面遠比 Windows 好看,看著會舒服很多。當然可玩性也遠高於 Windows,只要肯折騰,能自定義非常多東西,但我覺得這樣已經夠好看了。
日常寫 BUG#
Linux 作為程序員常用的系統,自然少不了開發環境,對於我來說也確實如此。由於主攻 Java 和 Python,因此完全可以跨平台開發而不用考慮兼容性,常用的 IDE 也都是跨平台的,且使用 Linux 開發也少了上雲測試的環節,完全可以在本地進行測試。而像是 Docker 這樣的軟體,由於少了在 Windows 端的 WSL2 環境,使得性能得以完全釋放,在構建映像時明顯快了不少。
由於沒有性能測試,只能靠主觀臆斷,因此不能明確地指出兩個系統之間的性能差異。不過如果主觀感受也相差無幾的話,這點性能差距已經可以不用在意了。總的來說,切換系統並沒有對這方面造成任何困擾,反而提高了不少的效率。
輕度辦公#
Linux 能不能辦公呢?當然可以,不然我怎麼寫這篇文章呢。在我剛開始使用的時候,WPS Office 已經推出了 Linux 版(還是沒有廣告的純淨版)。雖然沒有微軟 Office 全家桶確實有點遺憾,但是類似的替代品有不少,例如 LibreOffice、OnlyOffice 等(然而感覺都沒有微軟的好看)。至於 OneDrive,雖然沒有官方客戶端,但完全可以使用像 rclone、OneDrive 之類的工具替代,搭配起來使用幾乎等於微軟 Office 了。
實測了一下,大部分文件的兼容性都很不錯,不會出現打不開或者錯位之類的問題。雖然在這邊編輯文件後在微軟 Office 打開偶爾會出現這類問題,但對於我而言已經完全夠用了,畢竟我早就受夠了 Word 排版的困擾,在幾年前就已經全面轉為使用 md。
至於其他辦公平台,由於我使用的不多且 QQ 與微信都使用 Telegram 代收,因此感知不強,不過腾讯会议是有 Linux 版的,唯一的剛需也得以解決了。
總的來說,辦公方面我覺得無需擔心,有國產化的指標推著,常用國產辦公軟體肯定會在壓力下相繼推出 Linux 版。對我而言目前的已經夠用了,不會像前幾年那樣遇到只能用 Wine 版的問題。
影音娛樂#
雖然 Linux 原生遊戲還是沒多少,但是相較於前幾年想玩 Windows 遊戲只能用 Wine,Steam 在幾年前給出了另一種方案:Proton DXVK。具體細節我也不太了解,但原理很簡單:把微軟的 DirectX API 轉化為 Vulkan 運行。這樣曲線救國的方案明顯提高了兼容性,在以前使用 Wine 時經常會遇到的卡頓、掉幀、方塊字體已經不會再出現了。
至於性能方面,雖然有些損失,但也沒到嚴重影響體驗的程度:CSGO 在 Windows 平台下有 200 多幀,但在 Linux 下只有 100 到 120 幀不等(CSGO 似乎有 Linux 原生版?不了解)。至於戰爭雷霆,則比 Windows 差了 50 多幀,有點過於離譜了。其他大型單機遊戲沒來得及測試,不過結果估計都差不多,損失是肯定會有的。總的來說,目前 Linux 遊戲體驗只能算是差強人意,還有很大的提升空間。
從 Linux 轉回 Windows 操作系統#
如果僅僅看我上面的言論,可能大部分人會有一種錯覺:Linux 已經足夠好,可以完全不需要 Windows 了。然而,我上面說的都是日常使用的評價,甚至都沒有大加讚揚,這樣的一面之詞肯定會給人帶來誤導。接下來要說的則是 Linux 的缺點,而這些缺點正是我又轉回使用 Windows 的原因:
1. 大 BUG 沒有了,但是小 BUG 不斷:桌面有時候會有一些卡頓,找了很久也沒發現原因、鍵盤快捷鍵有時失靈,調不了音量和控制不了媒體、連 WIFI 時頻繁斷網等。
2. 桌面應用縮放總是會出現問題,Linux 對高分屏的支持不太好,而我恰好又在用 2K 屏,因此應用字體過小、圖標過小、字體模糊簡直是家常便飯,雖然可以用強制縮放解決,但像 Steam 字體過小和 Telegram 字體模糊等問題卻遲遲沒有方法解決。
3.WPS 和 LibreOffice 使用體驗被 Microsoft 365 吊打,習慣使用後已經回不去了(別和我提 Wine 這夠使玩意)。
4. 雖然 Proton 兼容性已經很好了,但是使用時還是會出現不穩定的問題,像戰爭雷霆就會頻繁崩潰(雖然大概率是史山又炸了),而 CSGO 則會出現行走時自動切槍的問題。
5. 即使在 Windows 上開發的 Java 程序都會出現 “一次開發處處調試” 的問題,在 Linux 上就更不用說了,已經無數次被跨平台問題氣暈。
由於多次受到以上問題的困擾,不勝其煩的我只能再次換回 Windows,並發現有幾個文件沒有備份,又被氣暈。
後記#
雖然 Linux 桌面整體已經很完善了,但鬆散的社區是不可能與微軟這種大公司抗衡的。即使有人多次說 Windows “咖哩味過濃”,但比起 Linux,Windows 的體驗真是不知道高到哪裡去了。即使經過了幾年的成長,Linux 桌面仍然與 Windows 有不小的差距,目前想要流暢地使用還是只能首選 Windows。
雖然很想支持開源社區,但即使經過了幾年的發展,如今的 Linux 桌面也並不能令我滿意。期待 Linux 桌面的持續進步,也希望有朝一日開源社區能夠與微軟這類商業公司抗衡,為用戶們帶來更多選擇。
一些牢騷#
距離上次水文已經過去多久了?當我意識到這個問題時,發現已經有半年沒有水文了,上次的預告正文也遙遙無期,本站的關注者們可能以為我已經消失了。在此我回應一下:這幾個月可能是我最忙的時候,沒有時間更新是正常行為,過幾天我可能會講下這幾個月發生的事情。本站不會永久斷更,在此之後會保持每週至少一篇的更新,技術內容的占比可能會更高。
好久沒寫文章了,水平下降了不少,也不知道該說什麼了,那麼就這樣吧。
2023.3.22