轉換至 Garuda Linux 之 20 天後

前言

20DaysAfterShiftingtoGarudaLinuxEp1

快速回顧 Garuda Linux (KDE Dr460nized Edition) 後,我便決定 從 MX Linux 轉換到 Garuda Linux,至今,已過了 20 天。

20 天前,我在想「我認為自己做出正確的抉擇,接著,我也想再多花一點時間使用看看,搞不好,我可以因此寫一篇比『快速回顧』再深入一點的感想」;20 天之後,與其說自己能夠寫出更深入的,不如說有些事情是在「快速回顧」短短的時間內無法感受到的,卻能夠隨著相處時間拉長,而發現什麼似的。

似乎,可以拿「交往」vs.「結婚」來當成比喻,「快速回顧」比較像在「交往」;「20 天之後」就像是「結婚」。


發現與感想

  1. Setup Assistant:這個系統預設安裝的 App,可以說是新手 Friendly 的好幫手,真的很好用,尤其,在過程中針對亞洲語系國家的字體支援與輸入法安裝(透過 Fcitx5),這一個部分,我認為是大加分的。有好幾支 Distro,都有類似這樣的 App,然而,我認為 Garuda Linux 在這一個點上的表現,以我的立場來看,是相對比較優秀的,為此,我錄下操作過程的影片,經過簡易後製給有興趣多瞭解的伙伴參考。
  2. 炫炮的必要性:這裡,主要是想談一下下,Garuda Linux 的 Eye Candy 與其他 Distro 相比之下,口味應該算是比較重的(獨樹一格的 ICON、啵亮的按鈕與果凍感的視窗…等等),我一開始是有那麼點不習慣,隨著時間拉長後,除了對這樣的炫炮還滿能夠接受的以外,也發現這些炮炫後面,也有一些設計想法在裡面。Garuda Linux 說自己像 macOS,我的第一眼感覺是有那麼點像,但又有很多地方是有 Garuda 自己的思維在其中。比方我今天把程式放到最大後,我會想要直覺地從工作列直接把程式拉下來同時回復到放大前的大小,結果它還真的就是照我想的那樣做,也就是說我幾乎在任何時刻多能以「直覺」的方式操作,足以說服我自己:Garuda Linux 不只是炫炮而已。所以,僅管我不習慣炫炮,也沒有因此扣到分,甚至,我會認為有一定的必要性。
  3. 穩定而豐富的音效卡支援:音效卡的驅動問題,在早些年前,也滿讓人頭疼的,這段時間我使用 Garuda Linux,我對音效輸出的設定、穩定性部分,都很滿意。
    20DaysAfterShiftingtoGarudaLinuxEp4
    20DaysAfterShiftingtoGarudaLinuxEp5
    (下圖)系統預設安裝 JamesDSP for Linux,我目前只透過 HDMI 從螢幕內建的揚聲器做音效輸出,比較難體會到這支 App 帶來的效果,但,相信對於遊戲玩家或是音效要求較高需求的使用者而言,應該有一定的加乘效果。只是,我也得說,音效的知識又是另外一個領域的專業,這方面我目前懂的不多,如果有伙伴也使用 Garuda Linux,或是實際使用過 JamesDSP for Linux,也非常歡迎分享使用心得。
    Screenshot_1
    Screenshot_JamesDSP for Linux_1
    20DaysAfterShiftingtoGarudaLinuxEp6
  4. Fcitx5:Garuda Linux 身為 Arch Linux 的衍生版本,延續很多 Arch Linux 優良的特性,我認為 Arch Linux 也是目前我個人在使用 Linux 當中,對於 Fcitx5 的套件支援度比較完整的一支 Distro,而 Fcitx5 目前的穩定度也越來越好,對於現階段仍以鍵盤輸入為主的電腦而言,只要會碰到中文文字輸入,沒有良好的輸入法框架支持,再怎麼厲害的 Distro 也不會被拿來當做是個人電腦系統。
  5. pacman:現時 Linux 的 Distro 當中,我比較不願意去碰的大概有 2 支,一支是 Gentoo,另外一支則是 Slackware。最直接的原因是我認為有點麻煩,以 Gentoo 而言,它的優點也正是它的缺點,那種兩面刃的特性實在太明顯,這裡,我特別引用 Gentoo Linux – 維基百科,自由的百科全書 的說明:「Gentoo Linux讓使用者自行設定和編譯軟體包的特性,使使用者的Gentoo Linux系統具有高度可塑性,但相比起其他常見的Linux發行版,Gentoo Linux的使用者也需要對Linux系統和電腦的運作有一定的認識,才能對其系統作出合適的設定。」至於 Slackware,我的印象是「軟體套件管理」不會主動處理依賴關係,但,這是我憑記憶所述,比較不能當成是現在的參考,只是這樣的刻板印象,竟然讓我裹足不前(…該檢討好像是我自己比較多 XD)。然而,pacman 所呈現出來的,還沒有跟其他的套件管理程式相比前,我就認為滿容易上手的,再比較之後,更讓我覺得簡單易懂。真要說有什麼缺點的話,應該就是執行 pacman 幫整個系統套件做定期更新的時候,比較不能在同一時間使用系統,硬要用的話,狀況會滿多的,只是我也得說,這個狀況在其他的套件管理程式也多半會發生。
  6. 善用 garuda 相關指令:Garuda Linux 試著整合不少東西,其中也包含一系列的 garuda 類指令(下圖),我自己在使用上的心得,會認為要做系統更新的話,我更建議用 Garuda Linux 自家的指令:garuda-update,然後耐性等待整個更新程序完成。我會這樣建議是拿這個指令跟 pacman 更新做了一點比較後,發現 garuda-update 雖然比較耗費時間,但更新完的系統,開機速度、App 啟動與執行速度等等,仍然可以保有一定的效能,雖然沒有去細探原由,不過,最後所呈現出的最佳化(或稱做是優化)程度確實有差別。
    Screenshot_~ : fish_1
    Screenshot_~ : fish_2
  7. 圖形重置:最後,談談我把 Garuda Linux 「娶」進門不久,就感到後悔的事。那就是一進門不久,就出現「圖形重置」的狀況,這個狀況就是會讓整個桌面環境無法正常顯示,也必須說這是我始料未及的。去年我回歸 Linux 懷抱後,從 Clear Linux 開始至今,還沒有一支 Distro 讓我遇到這樣的狀況,更何況,Garuda Linux 聲稱自己針對遊戲的部分優化,我都還沒有在上頭打過任何一套遊戲,卻在同樣與顯示卡有那麼點關連地方出狀況,實在讓人不憂心也難。
    但,我慢慢也抓到這個狀況的相處與解決之道:
    (1)先按 Ctrl + Alt + F2,切換之後用帳號登入,再按 Ctrl + Alt + F1 切換回來。
    (2)如果上面步驟無效,再按 Ctrl + Alt + F2,執行下列指令,再按 Ctrl + Alt + F1 切換回來。

    # loginctl unlock-session 2

    (3)如果還是不行,就再按 Ctrl + Alt + F2,直接下 reboot 指令重啟系統。
    Screenshot_4
    20DaysAfterShiftingtoGarudaLinuxEp2
    20DaysAfterShiftingtoGarudaLinuxEp3


後記

macOS:已經有好長一段時間,我沒有特別去注意 macOS 的發展,現在到 macOS 上,我最常使用的 App,就是 iMovie 與 Affinity Photo,不得不說,硬要再比較套件管理程式的話,macOS 上的系統、程式更新是相對比較優秀的,只是,這個比較已經有點牽強,要這樣比的話,可能要把所有 Unix-Like 都搬出來,做個表格,一項一項拿出來比一比才會是公平公正的做法,但,我是認為沒有必要弄到這麼累。在這裡,之所以會談到 macOS,主要是因為 Garuda Linux 主力版本強調「The workflow is mac-alike with the appmenu baked right into the top bar.」,讓我一時興起,多做一點思考與分享。

Donation:截至目前為止,使用 Linux 的過程中,我只有跟 The Ubuntu Foundation 買過 ubuntu 週邊商品的經驗(我不確定是跟 The Ubuntu Foundation,還是跟 Canonical 買的商品,總之就是跟 ubuntu 官方那邊買過週邊商品,當時推出的週邊商品,記得有馬克杯、T 恤之類的用品),至今從未考慮過要捐款,然而,使用 Garuda Linux 期間,我不時會感受到這支 Distro 開發與維護人員的用心,要不是被圖形重置打斷,我認為自己應該已經量力而為地捐了一些款項,期待這支 Distro 能夠持續走下去。換一個角度來看,如果希望圖形重置這樣的狀況,減少發生次數,甚至就不再發生的話,似乎更應該以實際行動支持。(且讓我再想想…)

從 MX Linux 轉換到 Garuda Linux

前言

不久前,對於目前在 DistroWatch 上的「網頁參觀排名」是第 7 名的 Garuda Linux,可以說是 DistroWatch 「網頁參觀排名」前 10 名當中,我感到最陌生的一支。

意外的是在我「快速回顧」不久,我便決定捨棄已經是主力 Distro 擔當 3 個月的 MX Linux,轉用「嘉魯達 Linux」,而且,我是毅然决然地先選用桌面環境為 GNOME 的版本。…有點可惜的是不到 24 小時,我最終是轉換到 Garuda Linux (KDE Dr460nized Edition) 這個版本(至於為何會有這樣的結果,在本篇後記,我再說明與分享)。
garudaLinuxGnomeEp01


安裝所花費的時間

保險起見,今次決定安裝到實機前,我把 Garuda Linux GNOME 先安裝到 VirtualBox 做一些觀察,才轉安裝到實機上,如果把這個時間也算進來的話,我大概花費了 1 小時,便決定接下來的幾個月內,Garuda Linux GNOME 會是我在桌面系統的主力。
garudaLinuxGnomeEp05


8 個小時後的感想

  1. 熟悉的 GNOME:我最早使用與學習的 Distro 是 Fedora,期間多以 GNOME 為桌面環境,雖然也曾經想要換成別的,但不知道為什麼,就是一直停留在這個桌面環境上,也因為使用很長一段時間,而對這個桌面環境是最熟悉的。
    garudaLinuxGnomeEp03
  2. 成為 BTRFS 與 Zstandard 的 End User:最近,我注意到這 2 項技術已經比較明顯、也比較廣泛地「出現」,有些伙伴已經開始在安裝任一支 Distro 時,就轉用 BTRFS 與 Zstandard,…僅管會有一點點麻煩。Garuda Linux 則是預設使用這 2 項技術,我認為,對於一個 End User 而言,多少可以降低一些門檻,也確實提升不少便利性。附帶一提的是伙伴們如有自己比較習慣的 Distro,已經開始支援 BTRFS 這項技術,那麼,與其在原有的系統上,將 EXT 轉換到 BTRFS,倒不如將所有資料備份出來,直接重灌會是比較好的選擇。
  3. 比較不那麼炫炮的 RGB 桌面環境視覺設計:官網在介紹 Garuda Linux GNOME 上,寫的是「GNOME is a modern desktop environment which is both clean and beautiful. It is focused on ease of use.」實際安裝後,圖像(ICON) 的設計與用色比較符合我的口味,但,仍然可以在不少地方,聞到 RGB 味,感覺不是那麼炫炮,反倒是有那麼點悶燒。
    garudaLinuxGnomeEp02
  4. 專為 Linux Gamer 調校的桌面環境與預設軟體安裝:我目前還沒有使用過 Garuda KDE Dr460nized Gaming Edition,不清楚 Gaming Edition 針對遊戲做到什麼程度,若以 GNOME 版本而言,Garuda Linux 在預設安裝裡,仍保有 Garuda Gamer 這支 App, 這支 App 總共有 3 個頁籤,算是把目前 Linux 上跟遊戲有關的都整理進來。
    garudaLinuxGnomeEp06
  5. 龍化後火狐(Firefox):之前沒有仔細使用,Gaurda Linux 成為主力桌面 Distro 後,還真的像「關於我轉生變成史萊姆這檔事」裡的史萊姆一樣「龍化」了,只是,龍化後的火狐,Firefox Sync 無法正常使用、Netflix 的影片(即「數位權利管理(DRM)內容」)設定後仍無法正常播放,跟我原本的使用習慣有一點衝突,我花費一點時間調校不得其門後,直接請 pacman 把 Google Chrome 帶回家。

    觀察幾個我遇到的問題,主要應該都來自於 FireDragon 的功能項目裡。(下圖)
    garudaLinuxGnomeEp04

  6. Fcitx5的設定:我在「Fcitx 設定」裡面的「全域選項」頁籤,在「行為」項下,將「預設啟用」與「當切換輸入焦點時顯示輸入法資訊」都勾選起來,這樣的好處是當我轉換到不同的輸入環境時(例如:在 FireDragon 內切換不同頁籤,或是在不同的 App 間走跳),系統會短暫跳出一個小小的方框,來顯示當下的輸入法是什麼,讓我不用將視線不時地往工作列瞄過去。
    garudaLinuxGnomeEp09

後記

  1. 本次安裝使用的 ISO 檔版本是 garuda-gnome-linux-zen-220329.iso。
  2. 誠如一開始在「前言」所述:「不到 24 小時,我最終是轉換到 Garuda Linux (KDE Dr460nized Edition) 這個版本」,基於什麼樣的理由,簡單說,正如我在 快速回顧 Garuda Linux (KDE Dr460nized Edition) 提到的,不少 Distro 的狀況是主力的桌面環境的調校完整度會比較高,僅管 Garuda Linux GNOME 的表現已經夠好,仍不算是達到我的期待。而且,就目前與 Garuda Linux (KDE Dr460nized Edition) 超過 24 小時的相處而言,我認為自己做出正確的抉擇,接著,我也想再多花一點時間使用看看,搞不好,我可以因此寫一篇比「快速回顧」再深入一點的感想(2022 年 4 月 17 日更新)。

延伸閱讀

  1. Garuda Linux
  2. 快速回顧 Garuda Linux (KDE Dr460nized Edition)

快速回顧 Garuda Linux (KDE Dr460nized Edition)

前言

Garuda Linux 是 Arch Linux 的衍生版本,目前在 DistroWatch 上的「網頁參觀排名」是第 7 名。

這一支 Distro 應該是 DistroWatch 「網頁參觀排名」前 10 名當中,我感到最陌生的一支。


安裝過程

  1. 跟 LMDE 5、EndeavourOS 一樣,不把 ISO 下載時間算進來的話,光就整個安裝過程來算,大約 15 分鐘就搞定,可見,這一點,似乎已經可以說是各大 Distro 的基本盤。
    由下圖可知,從 Terminal 可以看到本次運行的機器上的 CPU 品牌與型號:Intel(R) Core(TM) i5-6400。
    garudaDr460nizedLinuxZenonVirtualBoxEp7
  2. 下圖是本次安裝 Garuda KDE Dr460nized 的 VirtualBox 設定。
    garudaDr460nizedLinuxZenonVirtualBoxEp0
  3. 參考影片

快速回顧與感想

  1. 非常多元的桌面環境選擇:相較於 EndeavourOS 已經特別強調有不少桌面環境,供使用者選用與安裝,用誇張可能已經不足以形容 Garuda Linux 的支援度,我數算了一下,總共支援 13 款桌面環境(詳可見:Garuda Linux | Download),主打的 KDE Dr460nized edition,還有 3 種不同特性調整的版本,也就是說,總共有 15 款任君選用。我這次只有測試主打的版本,但印象中,其他 Linux 上面也曾有支援不少桌面環境的狀況,卻只有主打的運作比較穩定,其他版本就是剛安裝好的時候讓人感到開心,用沒多久就整個系統崩潰。我目前沒有打算一款一款試到底,如果有伙伴有其他款的使用經驗,也歡迎分享。
    garudaDr460nizedLinuxZenonVirtualBoxEp4
  2. 預設支援 BTRFS 與 Zstandard:關於這 2 項技術,有興趣的人可以到維基百科,科普一下。這 2 項技術,最近還滿常出現在我面前的,但,實際在系統安裝時,就預設支援的 Linux 應該不多,而 Garuda Linux 就直接拿來當成是一個賣點,一種讓人走在很前面的感覺,附帶一提的是所使用的 Linux Kernel 版本也算是非常新的版本。
    garudaDr460nizedLinuxZenonVirtualBoxEp1
  3. 炫炮的 RGB 桌面環境視覺設計:官網在介紹 Garuda KDE Dr460nized Edition 時提到「The dr460nized editions of Garuda Linux offer a dark, blurry and fully immersive Plasma experience. The workflow is mac-alike with the appmenu baked right into the top bar.」然而,我安裝完之後,反而是先注意到濃濃的 RGB 味。我個人會認為,這一點算是 Garuda Linux 也想要走出不一樣的路,視覺衝擊是非常快速的做法,而各項功能正常發揮的前提下,這樣炫炮的畫面,讓人不注意是非常難的。只不過,我也相信不見得每個人的眼睛都吃得下這種口味的 Eye Candy,因此,反應上可能會偏兩極。
  4. 專為 Linux Gamer 調校的桌面環境與預設軟體安裝:官網在介紹 Garuda KDE Dr460nized Gaming Edition 時提到「The Gaming edition has the same tweaks and looks as the regular dr460nized edition. It comes preinstalled with lot of software that a linux gamer might need.」關於這一點,以我目前接觸到的 Linux 而言,應該是唯一針對遊戲調校與設計的 Distro。當然,如果延續上面提到的濃濃 RBG 桌面環境設計而言,也確實不會讓人太意外。
  5. 火狐(Firefox)變火龍(FireDragon):在 Dock 上的圖示,一方面,讓我半信半疑;一方面,有點老花的我,也看成 FileDragon,也因此遲疑了半天,想說…,現在應該比較不可能有系統在預設安裝裡面,沒有把瀏覽器擺進來呀!?所以,我又繞到「應用程式啟動器」(在 Windows 裡稱做是「開始功能表」)去找,看個仔細才頓悟,這個名為 FireDragon 的 App,骨子裡應該就是 Firefox。…也太中二了吧!(這樣的形容,不曉得對不對?)除了中二的名號外,我並沒有深入使用,搞不好,還真的像「關於我轉生變成史萊姆這檔事」裡的史萊姆一樣「龍化」了。
    garudaDr460nizedLinuxZenonVirtualBoxEp5
    garudaDr460nizedLinuxZenonVirtualBoxEp6
  6. VirtualBox 好裝好使:這一點跟 MX Linux 一樣,我之前常用的 Fedora 與 Clear Linux,以及 macOS,要搞定 VirtualBox 並不像在 Windows 那麼簡單(詳可見:在 Clear Linux 上安裝 VirtualBox 6.1.26),因此,如果您跟我一樣,也用慣了 VirtualBox,那麼,這支 Distro 是值得參考的。
    garudaDr460nizedLinuxZenonVirtualBoxEp15
    garudaDr460nizedLinuxZenonVirtualBoxEp16
    garudaDr460nizedLinuxZenonVirtualBoxEp17
    garudaDr460nizedLinuxZenonVirtualBoxEp18
  7. 螢幕最佳顯示比例,應該是「16:9」:畢竟這是目前的螢幕比例的主流規格,這點倒是不讓人意外,僅管如此,我也是在安裝與啟動 VirtualBox 後,從工作列上擠在一塊兒,可以說是重疊起來的字發現的。
    garudaDr460nizedLinuxZenonVirtualBoxEp18
    切換比例之後,就可以正常顯示。
    garudaDr460nizedLinuxZenonVirtualBoxEp19

嘸蝦米輸入法的安裝與設定

  1. 以嘸蝦米而言,我比較推薦合法使用的 iBus 版本,但,如果要快速地使用,fcitx 是一個不錯的選擇,而且 Arch Linux 的 Fcitx5 相關套件非常完整,可以直接用指令把嘸蝦米安裝進來。(下圖)
    garudaDr460nizedLinuxZenonVirtualBoxEp2
    garudaDr460nizedLinuxZenonVirtualBoxEp3
  2. sudo pacman -S fcitx5 fcitx5-im fcitx5-chinese-addons fcitx5-configtool fcitx5-table-extra(下圖)
    garudaDr460nizedLinuxZenonVirtualBoxEp8
  3. sudo pacman -S vim,把 vim 先安裝進去。(其實,也可以跟著上一個步驟,把 vim 加到指令最後,一併安裝進來)。
    sudo vim /etc/environment,寫入以下資料,再儲存離開。(下圖)
    GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    XMODIFIERS=@im=fcitx

    garudaDr460nizedLinuxZenonVirtualBoxEp9
  4. 重開機,進入「Fcitx 設定」(有幾個方式,下圖所示是從工作列找到【鍵盤】圖示,按右鍵進入「Fcitx 設定」,用「bosh」當關鍵字(下圖是用「boshi」,少個「i」還是找得到的),把嘸蝦米找出並選用,以完成設定。(下圖)
    garudaDr460nizedLinuxZenonVirtualBoxEp10
  5. 點右下的【新增輸入法】。「嘸蝦米」的字樣排在很前頭,因此,不用「bosh」或「boshi」的關鍵字,去把嘸蝦米找出來,就可以以完成設定。
    garudaDr460nizedLinuxZenonVirtualBoxEp11
    garudaDr460nizedLinuxZenonVirtualBoxEp12
    garudaDr460nizedLinuxZenonVirtualBoxEp13

  6. 最後,找個程式來測試一下,看能不能順利使用嘸蝦米輸入法。(下圖)
    garudaDr460nizedLinuxZenonVirtualBoxEp14
  7. 寫到這裡,我想另外分享一下:我現在在 MX Linux 上使用 Fcitx5,好像時不時就會發生輸入法無法中英文切換,有點 Hang 在那邊的情況,我使用的解決方式,是將鼠標滑到紅色「嘸」字上頭點一下左鍵,通常就可以讓嘸蝦米回神過來。

後記

  1. 本次安裝使用的 ISO 檔版本是 garuda-dr460nized-linux-zen-220329.iso。
  2. Garuda Linux
  3. 行易有限公司 :: 嘸蝦米輸入法