i3 視窗管理器使 Linux 更美好
Linux (和一般的開源軟體)最美好的一點是自由 —— 可以在不同的替代方案中進行選擇以滿足我們的需求。 |
我使用 Linux 已經很長時間了,但我從來沒有對可選用的桌面環境完全滿意過。直到去年,Xfce 還是我認為在功能和效能之間的平和最接近滿意的一個桌面環境。然後我發現了 i3,這是一個改變了我的生活的驚人的軟體。
i3 是一個平鋪視窗管理器。視窗管理器的目標是控制視窗系統中視窗的外觀和位置。視窗管理器通常用作功能齊全的桌面環境 (如 GONME 或 Xfce ) 的一部分,但也有一些可以用作獨立的應用程式。
平鋪式視窗管理器會自動排列視窗,以不重疊的方式佔據整個螢幕。其他流行的平鋪式視窗管理器還有 wmii 和 xmonad 。
帶有三個的 i3 螢幕截圖
為了獲得更好的 Linux 桌面體驗,以下是我使用和推薦 i3 視窗管理器的五個首要原因。
1、極簡藝術
i3 速度很快。它既不冗雜、也不花哨。它的設計簡單而高效。作為開發人員,我重視這些功能,因為我可以使用更多的功能以豐富我最喜歡的開發工具,或者使用容器或虛擬機器在本地測試內容。
此外, i3 是一個視窗管理器,與功能齊全的桌面環境不同,它並不規定您應該使用的應用程式。您是否想使用 Xfce 的 Thunar 作為檔案管理器?GNOME 的 gedit 去編輯文字? i3 並不在乎。選擇對您的工作流最有意義的工具,i3 將以相同的方式管理它們。
2、螢幕實際使用面積
作為平鋪式視窗管理器,i3 將自動 “平鋪”,以不重疊的方式定位視窗,類似於在牆上放置瓷磚。因為您不需要擔心視窗定位,i3 一般會更好地利用您的螢幕空間。它還可以讓您更快地找到您需要的東西。
對於這種情況有很多有用的例子。例如,系統管理員可以開啟多個終端來同時監視或在不同的遠端系統上工作;開發人員可以使用他們最喜歡的 IDE 或編輯器和幾個終端來測試他們的程式。
此外,i3 具有靈活性。如果您需要為特定視窗提供更多空間,請啟用全屏模式或切換到其他佈局,如堆疊或選項卡式(標籤式)。
3、鍵盤式工作流程
i3 廣泛使用鍵盤快捷鍵來控制環境的不同方面。其中包括開啟終端和其他程式、調整大小和定位視窗、更改佈局,甚至退出 i3。當您開始使用 i3 時,您需要記住其中的一些快捷方式才能使用,隨著時間的推移,您會使用更多的快捷方式。
主要好處是,您不需要經常在鍵盤和滑鼠之間切換。通過練習,您將提高工作流程的速度和效率。
例如, 要開啟新的終端,請按 <SUPER>+<ENTER>。由於視窗是自動定位的,您可以立即開始鍵入命令。結合一個很好的終端文字編輯器(如 Vim)和一個以面向鍵盤的瀏覽器,形成一個完全由鍵盤驅動的工作流程。
在 i3 中,您可以為所有內容定義快捷方式。下面是一些示例:
-
開啟終端
-
開啟瀏覽器
-
更改佈局
-
調整視窗大小
-
控制音樂播放器
-
切換工作區
現在我已經習慣了這個工作形式,我已無法回到了常規的桌面環境。
4、靈活
i3 力求極簡,使用很少的系統資源,但這並不意味著它不能變漂亮。i3 是靈活且可通過多種方式進行自定義以改善視覺體驗。因為 i3 是一個視窗管理器,所以它沒有提供啟用自定義的工具,你需要外部工具來實現這一點。一些例子:
-
用 feh 定義桌面的背景圖片。
-
使用合成器管理器,如 compton 以啟用視窗淡入淡出和透明度等效果。
-
用 dmenu或 rofi 以啟用可從鍵盤快捷方式啟動的可自定義選單。
-
用dunst 用於桌面通知。
i3 是可完全配置的,您可以通過更新預設配置檔案來控制它的各個方面。從更改所有鍵盤快捷鍵,到重新定義工作區的名稱,再到修改狀態列,您都可以使 i3 以任何最適合您需要的方式執行。
i3 與 rofi 選單和 dunst 桌面通知。
最後,對於更高階的使用者,i3 提供了完整的程式間通訊(IPC)介面,允許您使用偏好的語言來開發指令碼或程式,以實現更多的自定義選項。
5、工作空間
在 i3 中,工作區是對視窗進行分組的一種簡單方法。您可以根據您的工作流以不同的方式對它們進行分組。例如,您可以將瀏覽器放在一個工作區上,終端放在另一個工作區上,將電子郵件客戶端放在第三個工作區上等等。您甚至可以更改 i3 的配置,以便始終將特定應用程式分配給它們自己的工作區。
切換工作區既快速又簡單。像 i3 中的慣例,使用鍵盤快捷方式執行此操作。按 <SUPER>+num 切換到工作區 num 。如果您養成了始終將應用程式組的視窗分配到同一個工作區的習慣,則可以在它們之間快速切換,這使得工作區成為非常有用的功能。
此外,還可以使用工作區來控制多監視器環境,其中每個監視器都有個初始工作區。如果切換到該工作區,則切換到該監視器,而無需讓手離開鍵盤。
最後,i3 中還有另一種特殊型別的工作空間:the scratchpad(便箋簿)。它是一個不可見的工作區,通過按快捷方式顯示在其他工作區的中間。這是一種訪問您經常使用的視窗或程式的方便方式,如電子郵件客戶端或音樂播放器。
6、嘗試一下吧
如果您重視簡潔和效率,並且不憚於使用鍵盤,i3 就是您的視窗管理器。有人說是為高階使用者準備的,但情況不一定如此。你需要學習一些基本的快捷方式來度過開始的階段,不久就會越來越自然並且不假思索地使用它們。
這篇文章只是淺淺談及了 i3 能做的事情。欲瞭解更多詳情,請參閱 i3 的文件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2284617/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 視窗管理Display Maid,讓自己的桌面更乾淨AI
- 【中秋國慶不斷更】HarmonyOS應用視窗管理(Stage模型)模型
- SUSE Linux 的Zypper包管理器使用例項Linux
- X視窗管理器大全
- Vivado使用技巧(6):Messages視窗管理
- macos視窗管理器:Lasso for MacMac
- Rectangle for Mac視窗管理工具Mac
- 鴻蒙HarmonyOS實戰-視窗管理鴻蒙
- Mac雙視窗檔案管理:MaxCommanderMac
- 視窗管理三步走(一)
- 為什麼 Vim 愛好者喜歡 Herbstluftwm Linux 視窗管理器Linux
- Hiddex -視窗管理工具簡介
- PaperWM:GNOME 下的平鋪視窗管理
- IDEA 開啟 services視窗 管理微服務Idea微服務
- macOS視窗管理軟體Magnet最新中文Mac
- Display Maid for Mac視窗管理工具AIMac
- yarn包管理器使用Yarn
- Kali Linux開啟多個終端視窗Linux
- 蘋果視窗管理工具:Moom for Mac蘋果OOMMac
- 雙視窗檔案管理器Commander One
- Mission Control Plus Mac(視窗管理工具)Mac
- Cisdem Window Manager for Mac 視窗管理工具Mac
- 視窗管理工具:All Windows Appear for MacWindowsAPPMac
- 視窗輔助管理工具:Magnet for macMac
- Moom for Mac(蘋果視窗管理工具)OOMMac蘋果
- 視窗
- 提升工作效率的視窗管理利器——Rectangle for MacMac
- Android 8.0 原始碼分析 (十) WindowManagerService 的視窗管理Android原始碼
- 01-Tkinter教程-視窗的管理與設定
- Flink的滾動視窗、會話視窗、滑動視窗及其應用會話
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- Windows API視窗程式設計 - 空白視窗WindowsAPI程式設計
- 拆分視窗
- 聊天視窗
- 視窗事件事件
- Caliburn.Micro入門教程5,視窗管理器
- mysql視窗函式中的滑動視窗MySql函式
- Magnet - Mac視窗管理軟體 v2.11.0中文Mac