Linux中國

為什麼 Vim 愛好者喜歡 Herbstluftwm Linux 窗口管理器

每個人都喜歡 Vim(除了 Dvorak 和 Emacs 用戶)。Vim 非常流行,它不僅僅是個編輯器,還有整個都使用 Vim 鍵綁定來瀏覽網頁的 Web 瀏覽器,在非常流行的 Zsh 終端模擬器中也有 Vim 模式。此外,還有一個名為 herbstluftwm 的窗口管理器,它部分模仿了 「Vim 方式」。Herbstluftwm 取消了窗口,而是在程序載入和使用時使用平鋪的貼片或者象限代替。你可以使用鍵盤(Alt+hAlt+jAlt+kAlt+l)從一個平鋪貼片移動到另一個平鋪貼片。

可以從發行版軟體倉庫安裝 Herbstluftwm。安裝後,請退出當前桌面會話,以便可以登錄到新會話。默認情況下,會話管理器(KDM、GDM、LightDM 或 XDM,具體取決於你的設置)將繼續登錄到以前的桌面,因此在登錄之前必須覆蓋它。

在 GDM 中:

在 SDDM 中:

Herbstluftwm 桌面之旅

第一次登錄 Herbstluftwm 時,你只會看到一個綠屏,邊緣有深綠色邊框。你所看到的是初始的平鋪貼片,其中沒有載入任何應用程序。要啟動默認應用,請按 Alt+Enter

![](/data/attachment/album/201912/31/220408onnsddtdc9td9dk4.png "Herbstluftwm")

文檔中強調使用 $HOME/.config/herbstluftwm/autostart 作為登錄時啟動重要應用的配置文件。對於不必在每次登錄時啟動的應用,可以使用 xterm 作為啟動守護進程。與往常一樣,在命令後加一個 & 符號會將 shell 的控制權返回給你。例如,要啟動 Emacs:

% emacs &

這將在新的平鋪貼片中啟動 Emacs 窗口,然後返回命令行。

![Emacs running in Herbstluftwm](/data/attachment/album/201912/31/220412ctgt6opwgi8g0zg1.jpg "Emacs running in Herbstluftwm")

切換平鋪貼片

要從一個平鋪貼片移動到另一個平鋪貼片,請使用經典的 hjklAlt 的 Vim 導航組合鍵。例如,要從終端切換到其下方的平鋪貼片中的應用(即屏幕底部),請按 Alt+j。要返回,請按 Alt+k。左移和右移分別為 Alt+hAlt+l

分割屏幕

你可以使用 Alt+o 垂直分割屏幕,使用 Alt+u 水平分割屏幕。

要刪除空白平鋪貼片,請移動到該平鋪貼片,然後按 Alt+r

配置 herbstluftwm

除了 Alt 鍵綁定外,你還可通過 herbstclient 命令與 Herbstluftwm 進行通信。此命令可以在 shell 中交互,或者你可在配置文件中保留你的首選項。

你可以查看 Herbstluftwm 中的所有可用屬性:

$ herbstclient attr

Herbstluftwm 的默認行為定義在其默認配置文件中,你可以將其複製到你的家目錄並進行修改。啟動後,Herbstluftwm 執行配置文件中包含的命令。例如,你覺得使用以 Alt 為中心的鍵綁定很笨拙(它傳統上是應用內保留快捷鍵),那你可以在配置文件中更改觸發 Herbstluftwm 操作的鍵:

% mkdir ~/.config/herbstluftwm
% cp /usr/xdg/herbstluftwm/autostart ~/.config/herbstluftwm
% sed -i 's/Mod=Mod1/Mod=Mod4/' ~/.config/herbstluftwm
% herbstclient reload

這將使 Herbstluftwm 的修飾鍵更改為 Super 鍵(「Windows」 或 「Tux」 鍵,具體取決於你的鍵盤)。

使用 autostart 文件,你可以設置自定義鍵綁定,為特定類型的應用創建標籤,以便以一致的方式平鋪應用,並執行更多操作。

為何你要嘗試 herbstluftwm

Herbstluftwm 是一個平鋪窗口管理器的很好例子。它默認平鋪窗口,並允許用戶定義全局規則的例外。它使用類似 Vim 的導航方式,但可以快速簡單地覆蓋它。它可能是你一直在尋找的平鋪管理器,所以請馬上嘗試一下。

via: https://opensource.com/article/19/12/herbstluftwm-linux-desktop

作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國