xmonad 体验 + 类似 i3 的配置

xmonad 体验 + 类似 i3 的配置

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

本文讨论了作者从i3切换到xmonad的体验,强调了xmonad的社区扩展、自动布局和命名工作区等优点,同时指出初始设置困难和多显示器管理不直观的问题。作者分享了自己的配置文件和快捷键设置,表达了对xmonad的喜爱及改进建议。

🎯

关键要点

  • 作者从i3切换到xmonad,分享了自己的体验和配置。

  • xmonad拥有丰富的社区扩展包,自动布局功能使生活更轻松。

  • 作者喜欢Accordion和Magnify布局,认为tabbed子布局很酷。

  • 命名工作区在xmonad中更有意义,工作区即使没有窗口也不会消失。

  • xmonad的配置文件使用Haskell编写,作者认为这是一种很好的学习方式。

  • xmonad在处理全屏窗口时更灵活,不会覆盖整个显示器。

  • 初始设置较为困难,polybar与xmonad不兼容,但xmobar足够好。

  • xmonad的多显示器管理不如i3直观,工作区的显示方式不同。

  • 作者希望能有菜单选择布局,而不是逐个切换。

  • 作者分享了自己的快捷键设置,进行了i3风格的调整。

🔎

延伸解读

xmonad的社区支持

xmonad拥有丰富的社区扩展包,这为用户提供了多种自定义选项。用户可以根据自己的需求选择不同的布局和功能,提升工作效率。相比之下,i3的扩展性较弱,用户在使用过程中可能会感到局限。

配置的学习价值

xmonad的配置文件使用Haskell编写,这不仅为用户提供了灵活的配置方式,也为学习编程提供了机会。对于希望提升编程技能的用户来说,配置xmonad是一个很好的实践平台。

多显示器管理的挑战

xmonad在多显示器管理上与i3存在显著差异。用户需要适应xmonad的工作区显示方式,可能会影响工作流的顺畅性。对于习惯于i3的用户,初期可能会感到不适应,需花时间调整使用习惯。

初始设置的复杂性

虽然xmonad提供了强大的功能,但初始设置较为复杂,尤其是与polybar的兼容性问题。用户在开始使用时可能需要投入更多时间进行配置和调试,这可能会影响新用户的体验。

延伸问答

xmonad相比于i3有哪些优点?

xmonad拥有丰富的社区扩展、自动布局功能、命名工作区更有意义,以及在处理全屏窗口时更灵活。

xmonad的配置文件使用什么语言编写?

xmonad的配置文件使用Haskell编写。

xmonad在多显示器管理上有什么不足?

xmonad的多显示器管理不如i3直观,工作区的显示方式不同,无法在两个显示器上显示同一工作区。

作者对xmonad的初始设置有什么看法?

作者认为xmonad的初始设置较为困难,且polybar与xmonad不兼容。

作者喜欢使用哪些xmonad布局?

作者喜欢Accordion和Magnify布局,认为tabbed子布局很酷。

作者希望在xmonad中增加什么功能?

作者希望能有菜单选择布局,而不是逐个切换。

🏷️

标签

➡️

继续阅读