本文是Linux桌面24天特别系列的一部分。如果您是Vim爱好者,请尝试Herbstluftwm,这是一个受“Vim方式”启发的平铺式Linux窗口管理器。每个人都喜欢Vim(Dvorak和Emacs用户除外)。Vim非常流行,不仅仅是一个编辑器,而是一个使用Vim键绑定来浏览网页的整个网络浏览器,并且在非常流行的Zsh终端模拟器中也有一个Vim模式。此外,还有一个名为herbstluftwm的窗口管理器,它部分模仿了“Vim方式”。Herbstluftwm取消了窗口,而是在程序加载和使用时使用平铺的tile或quadrants代替。您可以使用键盘(Alt+h、Alt+j、Alt+k和Alt+l)从一个磁贴移动到另一个磁贴。可以从分发存储库安装Herbstluftwm。安装后,注销当前桌面会话,以便登录到新会话。默认情况下,会话管理器(KDM、GDM、LightDM或XDM,取决于您的设置)将继续登录到之前的桌面,因此必须在登录前覆盖它。在GDM中:在SDDM中:HerbstluftwmDesktopTour第一个当您登录到Herbstluftwm时,您只会看到一个绿色屏幕,边缘周围有深绿色边框。您看到的是初始磁贴,其中没有加载任何应用程序。要启动默认应用程序,请按Alt+Enter。Herbstluftwm文档强调使用$HOME/.config/herbstluftwm/autostart作为在登录时启动重要应用程序的配置文件。对于不必在每次登录时都启动的应用程序,xterm可以用作启动守护进程。与往常一样,在带有&符号的命令后返回对shell的控制。例如,要启动Emacs:%emacs&这将在一个新的平铺图块中启动Emacs窗口,然后返回到命令行。在Herbstluftwm中运行的Emacs切换图块要从一个图块移动到另一个图块,请使用经典的h、j、k或l+AltVim导航键组合。例如,要从终端切换到其下方磁贴中的应用程序(即屏幕底部),请按Alt+j。要返回,请按Alt+k。Alt+h和Alt+l分别向左和向右移动。分屏您可以使用Alt+o垂直分屏,Alt+u水平分屏。要删除空白磁贴,请移至该磁贴并按Alt+r。配置herbstluftwm除了Alt键绑定之外,您还可以通过herbstclient命令与Herbstluftwm进行通信。此命令可以在shell中交互,或者您可以将首选项保存在配置文件中。您可以查看Herbstluftwm中的所有可用属性:$herbstclientattrHerbstluftwm的默认行为在其默认配置文件中定义,您可以将其复制到您的主目录并进行修改。启动时,Herbstluftwm执行配置文件中包含的命令。例如,如果您发现使用以Alt为中心的键绑定(传统上保留用于应用内快捷方式)很尴尬,您可以更改配置文件中触发Herbstluftwm操作的键:%mkdir~/.config/herbstluftwm%cp/usr/xdg/herbstluftwm/autostart~/.config/herbstluftwm%sed-i's/Mod=Mod1/Mod=Mod4/'~/.config/herbstluftwm%herbstclientreload这会将Herbstluftwm的修改键更改为超级键(“Windows”或“Tux”键,取决于您的键盘)。使用自动启动文件,您可以设置自定义键绑定、为特定类型的应用程序创建标签、以一致的方式平铺应用程序等等。为什么您应该尝试herbstluftwmHerbstluftwm是平铺窗口管理器的一个很好的例子。它默认平铺窗口,并允许用户定义全局规则的例外情况。它使用类似Vim的导航,但可以快速轻松地覆盖。它可能是您一直在寻找的磁贴管理器,所以现在就试试吧。
