为什么我喜欢使用 bspwm 作为我的 Linux 窗口管理器为什么我喜欢使用 bspwm 作为我的 Linux 窗口管理器为什么我喜欢使用 bspwm 作为我的 Linux 窗口管理器为什么我喜欢使用 bspwm 作为我的 Linux 窗口管理器
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

为什么我喜欢使用 bspwm 作为我的 Linux 窗口管理器

在 Fedora Linux 上安装、配置并开始使用 bspwm 窗口管理器。

有些人喜欢重新布置家具。其他人喜欢定期尝试新鞋或重新装修他们的卧室。我?我尝试了 Linux 桌面。

在对我在网上看到的一些令人难以置信的桌面环境垂涎三尺之后,我特别对一个窗口管理器感到好奇:bspwm。

(斯蒂芬·亚当斯,CC BY-SA 4.0)

我很长时间以来一直是 i3 窗口管理器的粉丝,我喜欢一切的布局方式以及上手的便捷性。但 bspwm 的一些东西吸引了我。我决定尝试一下有几个原因:

  • 它只是一个窗口管理器。
  • 它由一些易于配置的脚本管理。
  • 默认情况下它支持窗口之间的间隙。

第一个原因——它只是一个窗口管理器——可能是最需要指出的。与 i3 一样,默认情况下没有应用任何图形功能。您当然可以根据自己的喜好对其进行自定义,但是您将付出所有努力才能使其看起来像您想要的那样。这就是它对我的吸引力的一部分。

尽管它在许多发行版上都可用,但我的示例使用 Fedora Linux。

安装bspwm

Bspwm 已打包在大多数常见发行版中,因此您可以使用系统的包管理器来安装它。此命令还会安装 sxkhd(一个 X Window 系统的守护进程,“通过执行命令对输入事件做出反应”)和 dmenu(一个通用 X Window 菜单):

dnf install bspwm sxkhd dmenu

由于 bspwm 只是一个窗口管理器,因此没有任何内置快捷键或键盘命令。这就是它与 i3 等产品的对比之处。 sxkhd 让上手变得更容易。因此,在第一次启动窗口管理器之前,请继续配置 sxkhd:

systemctl start sxkhd
systemctl enable sxkhd

这会在登录时启用 sxkhd,但您还需要一个包含一些基本功能的配置:

curl https://raw.githubusercontent.com/baskerville/bspwm/master/examples/sxhkdrc --output ~/.config/sxkhd/sxkhdrc

在进一步了解之前,值得先查看一下该文件,因为脚本调用的某些命令可能不存在于您的系统上。一个很好的例子是调用 urxvt 的 super + Return 快捷方式。将其更改为您的首选终端,特别是如果您没有安装 urxvt:

#
# wm independent hotkeys
#
    
# terminal emulator
super + Return
   	urxvt
    
# program launcher
super + @space
	dmenu_run

如果您使用 GDM、LightDM 或其他显示管理器,只需在登录前选择 bspwm。

配置bspwm

登录后,您将在屏幕上看不到任何内容。那不是你感受到的空虚感。这是可能性!现在,您已准备好开始摆弄桌面环境的所有部分,这些年来您一直认为这是理所当然的。从头开始构建并不容易,但一旦掌握了窍门,就会非常有价值。

对于任何窗口管理器来说,最困难的事情就是掌握快捷键。你的启动速度会很慢,但在很短的时间内,你将仅使用键盘在你的系统中飞行,并且在你的朋友和家人看来就像一个终极黑客。

您可以根据需要定制系统,方法是编辑 ~/.config/bspwm/bspwmrc 在启动时添加应用程序、设置桌面和显示器以及设置窗口行为规则。默认设置了一些示例来帮助您继续操作。键盘快捷键全部由 sxkhdrc 文件管理。

还有很多开源项目需要安装,才能真正让东西看起来很漂亮,比如用于桌面背景的 Feh、用于最重要的状态栏的 Polybar、用于真正帮助您的应用程序启动器弹出的 Rofi,以及用于为您提供阴影和透明度的 Compton。让东西变得漂亮又闪亮。

快乐黑客!

©2015-2025 艾丽卡 support@alaica.com