快轉到主要內容

Linux GNOME桌面使用心法,理解設計哲學與操作邏輯

· 民國114年乙巳年
· ·
分類   Linux系統 Linux使用技巧
標籤   GNOME
目錄

介紹如何正確操作Linux的GNOME Shell桌面環境,適合「入門初學者」與「覺得GNOME很難用」的人士閱讀。

這裡Ivon討論的內容適用搭載GNOME 40以上版本的Linux發行版,例如Debian、Ubuntu、RHEL、Fedora、Rocky Linux、openSUSE、Oracle Linux、Arch Linux等等。

Ivon用Fedora的GNOME桌面作為示範。用Fedora是因為它的GNOME很接近上游原始的版本,沒有做太多修改。

Ubuntu用戶需要注意:Ubuntu的GNOME有另外打過patch,所以界面跟原版GNOME長得不太一樣,但基本操作精神是共通的。

#

為什麼電腦操作還需要學?自從GNOME 3之後這個桌面環境的設計已經出現了天翻地覆的變化,並一直延續到GNOME 40之後的版本。你不能用傳統桌面的觀念下去理解,尤其習慣Windows 11以前操作的用戶,必須轉個腦袋來適應GNOME的操作,否則會用得很卡手。

你可否真正的穿過GNOME大腳ㄚ的鞋子 (in GNOME developers’ shoes,想想GNOME桌面的logo),了解開發者的設計哲學?

有別於RedHat那些給伺服器管理員看的官方文件,Ivon希望以桌面使用者的角度下去解說GNOME桌面的操作,而不是專注在指令上。搭配一些實際使用情境,讓使用者能依照GNOME的設計哲學下去操作系統,學習工作區為主的視窗管理模式。


寫這篇文章的動機是什麼呢,Ivon在被GNOME折磨幾年後,跑去用KDE Plasma,直到看了Ambro’s - How To Use The GNOME Desktop Environment影片,幡然醒悟,驚覺操作方式不對。所以我重新嘗試GNOME,調整使用方式,確實比較能接受它的設計了。

有些人認為,用Linux的時候我只要終端機能動就好了,桌面怎樣操作我不太關心;又有一些人認為,GNOME太霸道,限制使用者的自由,我根本不屑用!直接裝KDE、XFCE走起。我尊重這些人的想法,本來你要用什麼就是你的自由。但,GNOME畢竟仍是Linux最主流的桌面,適當的了解GNOME操作邏輯有其必要,稍稍調整一下心態後,或許你會對它重新改觀。

另外,我反對使用GNOME的時候需要裝一堆有的沒的擴充套件,以及搞繁複的美化。

GNOME 40的官網標語寫的很好:

GNOME – Simple, beautiful, elegant. Get things done with ease, comfort, and control.

GNOME桌面是設計來做事,不是胡搞瞎搞的。有趣的是,根據劍橋字典的定義,gnome這個縮寫除了有「地精」的意思以外,還有「不作張揚,默默工作才子」的意思。

安裝桌面後,你總想要安裝自定義主題,搞所謂的美化桌面,設定一堆有的沒的擴充元件。把桌面弄得花花綠綠。難道你是在說,Linux預設的GNOME桌面很醜麼?其實GTK3真的蠻醜的。 裝個小工具擴充套件是可以,稍微改點色調也沒什麼不好。但是大幅度改變GNOME的系統外觀,修改操作邏輯,希望它像是Windows和macOS就不好了。雖然Linux很自由,能夠拼湊出你想要的樣子。但是在GNOME,這就是不太現實的想法。GNOME開發者刻意限制了你能做的事情,改造起來會很麻煩。

故,你作為使用者,應該嘗試了解GNOME開發者設計的操作邏輯,不是強行扭轉。這篇文章中,我盡量用貼近原版GNOME原本設計的方式來操作。

1. GNOME桌面的設計哲學
#

根據GNOME人機界面指南,GNOME以及其附屬應用程式的設計哲學為:

  • 人本主義 (Design for People):包容各式各樣的使用者,讓不懂技術的人也能輕鬆使用。還要考慮特殊人群的需求,GNOME內建不少無障礙輔助功能,讓身體不方便的人群也能操作電腦。
  • 保持簡潔 (Make it Simple):做一件事並做好。不要用一堆元素塞滿畫面,干擾使用者。
  • 減少負擔 (Reduce User Effort):降低使用者學習成本,操作要直覺,讓他們能快速學會軟體操作。
  • 體諒他人 (Be Considerate):為使用者著想,執行操作前都先詢問使用者。

此外,GNOME最為人熟知的特點,就是其對生產力的注重,這大大影響了GNOME的互動設計。使用者應該專注完成一件事,而不受畫面上多餘的元素干擾,所以畫面簡潔很重要。

2. GNOME桌面的基本操作
#

學習並理解GNOME的基本操作。

請使用鍵盤和滑鼠操作。後面會講觸控板的操作方式。

Linux開機之後,會看到登入畫面,此為GNOME的顯示管理器GDM,讓你登入桌面用的。

輸入密碼的時候,右下角能夠選取工作階段。GNOME最新版應該使用Wayland協定了,下面Xorg和GNOME Classic為舊式視窗系統,不推薦使用。

登入之後會看到GNOME的畫面:

左上角是概覽,點一下之後會進入全部視窗的「概覽」畫面,以及讓你在工作區之間切換。再點一下隱藏。

中間上面為通知欄,這裡會顯示程式的通知,以及日曆小工具,還有正在播放中的影音。

右上角為系統匣,部份程式縮小後的圖示會顯示在這裡。還能夠快捷調整網路、音量、藍芽、電源模式、關機鍵、GNOME系統設定等選項。

點一下左上角進入概覽界面,你就會看到螢幕下方出現一排應用程式工作列,GNOME把它叫做「Dash」。在Dash的左側會顯示你釘選的程式,右側是開啟的程式。

點一下Dash的點點,展開應用程式列表。

操作:

左右滑動檢視應用程式。

用滑鼠拖曳程式圖示,重新排序。

拖曳程式圖示,將其重疊在一起,新增資料夾。如果你用久了覺得程式太多不好找,那麼這是一個整理的方式。

對應用程式按右鍵,或者拖動圖示,將程式釘選到Dash。

在概覽界面或應用程式列表的時候,你可以不用點搜尋欄位,直接開始打字,例如搜尋應用程式、尋找本機家目錄的檔案、線上搜尋資料、用計算機算數學等。其餘搜尋項目請開啟 GNOME系統設定 → 搜尋 來調整。

點選應用程式圖示,開啟應用程式視窗。

好了,你會發現程式怎麼只有打叉鍵?是的,GNOME預設的設計就是這樣,視窗沒有縮小選項。用不到的視窗,本就應該關掉不是麼?要最大化視窗,請對視窗的標題欄點兩下。

接著,你望向GNOME的背景圖片,想新增應用程式捷徑,卻發現不能放任何東西到「桌面」上?沒錯,GNOME桌面預設就是不能放任何東西的,它只允許你改桌布而已。

如果你需要常常存取特定程式,請把它們釘選到Dash。至於要開啟常用資料夾的文件?善用GNOME檔案管理器的書籤功能。使用GNOME的時候,請拋棄把檔案隨意丟在桌面的想法,學習如何好好的用資料夾整理你的檔案。

講完了基本的東西,接著要介紹GNOME桌面的重要概念:工作區。

3. 學習用工作區管理視窗
#

了解如何在視窗逐漸變多的時候,善用工作區來管理。

GNOME工作區就是用來放置程式視窗的區域,有點類似Windows 11虛擬桌面。

當你進入概覽畫面的時候,就會看到工作區的畫面。

每次進入開機桌面概覽,GNOME的右邊會出現一個空白的工作區,讓你能用滑鼠把視窗拖過去。

對部份程式的視窗標題欄點右鍵,也能夠移動到其他工作區。

GNOME會自動根據你的滑鼠動作新增工作區,並自動關閉沒有任何視窗的工作區。如果你希望工作區數量固定,請在 GNOME系統設定 → 多工作業 調整。

在概覽畫面的時候,滾動滑鼠滾輪,能夠在多個工作區之間切換。

若給Linux電腦接上雙螢幕,預設情況下第二個螢幕不會出現GNOME工作區,而是只有一個單獨的桌面。


開啟應用程式列表,中間上方的格子,是各個工作區的預覽。

你可以在概覽的界面,拖動視窗到上方的格子,把程式快速移動到另外一個工作區裡面,或者再新增一個工作區。

GNOME的設計哲學是希望你專注,所以務必記住這個觀念:不要在一個工作區開超過4個以上視窗。GNOME預設是沒有最小化視窗按鈕的,視窗太多最後就會全部重疊在一起,非常難看。

多個視窗造成畫面混亂的範例

這時就得善用工作區來管理視窗。


來個使用情境,假設你用LibreOffice打報告,接著需要開PDF檢視器看檔案。然後你又開Chrome瀏覽器找資料,再開一個Spotify聽歌。那麼視窗要怎麼排列呢?

對1080p的螢幕而言,一個工作區最多兩個程式的視窗就夠了。滑鼠點選視窗標題欄,按下Super鍵 + 鍵盤左右鍵,將視窗並排檢視。

這是第一個工作區的樣子。只有LibreOffice和PDF檢視器。

要開啟新的程式視窗,移動到第二個工作區,然後點選圖示開啟程式。由於Chrome瀏覽器應該是全螢幕方便查看資料,所以放到最大。

Spotfiy如法炮製,把它放到第三個工作區。

然後回到第一個工作區,開始工作。

如果你臨時需要做其他事情,就切換到第四個工作區,開啟視窗。這樣就不會破壞你之前設定好的節奏。

若你覺得有個同等重要的程式需要放在第一個工作區旁邊,像我這邊有個Line。就善用上面講的技巧:開啟應用程式列表,拖動視窗到工作區的預覽格子,交換工作區排序。

4. GNOME快捷鍵與觸控板手勢
#

上面講完了GNOME的操作,要介紹一些快捷鍵。GNOME的快捷鍵很多,像Ctrl + C和Ctrl + V複製貼上這類基礎的就不講了,我講一些方便操作的。

其他快捷鍵可以在GNOME系統設定 → 鍵盤 → 快捷鍵自訂。

這裡Super鍵 = Windows鍵。

快捷鍵操作
Super切換概覽畫面。
Super + 滑鼠滾輪切換工作區,不用進入概覽畫面。
Super + 數字鍵開啟Dash釘選的應用程式。從左邊開始數。
Alt + F4關閉視窗
Alt + F5 或 Super + ↓將視窗縮放回原本大小
Alt + F10 或 Super + ↑最大化視窗
Super + H最小化視窗
Alt + Space對視窗標題欄點右鍵,顯示動作選單
Super + ←→將視窗吸附到螢幕左側或右側
Super + Tab列出所有工作區的視窗,進行切換
Super + `在同一個應用程式的視窗之間切換,例如Chrome開兩個視窗,就能用這個快捷鍵切換
Alt + Esc在目前工作區的程式之間,切換視窗
Ctrl + Alt + Tab將滑鼠選取區域移動到概覽按鈕,並用上下左右鍵移動
Super + A顯示應用程式列表
Super + Page Up/Page Down切換到左邊或右邊的工作區
Shift+ Super + Page Up/Page Down移動選取的視窗到前一個或下一個工作區。
Shift + Super + ←→移動選取的視窗到左邊或右邊的工作區
Ctrl + Alt + Delete顯示關機選單
Super + L鎖定螢幕
Super + V開關通知欄

如果你使用筆電觸控板,那麼GNOME能用以下手勢操作。GNOME目前不能自訂手勢,需要裝擴充套件。

快捷鍵操作
點一下滑鼠左鍵
二指點一下滑鼠右鍵
二指上下滑動滑鼠滾輪
點一下,另一指滑動再放開拖曳視窗或選取元素
三指往上滑動開啟應用程式列表
三指左右滑動切換工作區

5. 微調GNOME外觀和行為
#

要調整GNOME桌面的外觀和行為,除了開啟「GNOME系統設定」之外,還有「GNOME Tweaks」和「Dconf Editor」。這二個軟體可能要另外用套件管理器安裝。

GNOME Tweaks,中文名稱叫「調校」,安裝後會跑到應用程式列表的「公用程式」資料夾。

它能夠修改GNOME的圖示、啟用放大縮小鍵、設定開機啟動程式、觸控板設定等等。隨著未來GNOME的更新,這裡的選項未來可能會逐步移動到GNOME系統設定選單。

至於Dconf Editor,效果等同執行gsettings指令,是用於修改GNOME桌面行為的工具。

Dconf Editor跟GNOME系統設定又有什麼差異呢?GNOME很多設定都沒有圖形化,例如「筆電蓋上後是否要自動進入休眠」,這需要使用者手動修改設定檔才能達成。Dconf Editor有點像是在修改GNOME的登錄檔一樣,調整GNOME背後的行為。

修改的時候請參考官方手冊,謹慎的修改數值。

6. 安裝GNOME擴充套件
#

更進一步的自定義GNOME桌面。

你可以在GNOME Shell Extensions官網瀏覽擴充套件。

這裡我要再次強調:不要裝太多修改GNOME行為的擴充套件,真的有必要再裝就好。裝太多擴充套件可能導致系統不穩定。

GNOME內建的「擴充套件」,圖示為綠色的。這裡只能開關「內建」的擴充套件功能,不是很好用。

若你要安裝第三方開發者製作的擴充套件,建議安裝藍色的Extension Manager來管理。

參考資料
#

相關文章

Linux Wayland桌面的縮放,放大字型、改善HiDPI支援、解決字型模糊
分類   Linux系統 Linux使用技巧
標籤   Linux GNOME KDE Plasma Wayland
Linux X11桌面的螢幕縮放比例 & 個別程式縮放(scale)的方法
分類   Linux系統 Linux使用技巧
標籤   Linux GNOME KDE Plasma X Window
如何修改Linux開啟檔案的預設程式 (XDG MIME Applications)
分類   Linux系統 Linux使用技巧
標籤   Freedesktop Specifications GNOME KDE Plasma

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。