开发者最需要的,就是一个顺手的开发环境。
每个人的偏好不一样,我的开发环境是 Fish Shell + Xfce + xmonad + Vim,已经用了好多年,非常满意。
三个月前,我介绍了 Fish Shell,今天就来介绍 xmonad。根据本文,读者可以从零开始配置并使用 xmonad。
xmonad 的所有操作都通过键盘,只适合命令行的重度用户。如果你喜欢鼠标和图形界面,xmonad 不适合你。另外,它本身也不支持 Windows 系统。
一、xmonad 是什么?
xmonad 是一种窗口管理器(window manager),用来管理软件窗口的位置和大小,会自动在桌面上平铺(tiling)窗口。
(图片说明:各种软件窗口)
注意,窗口管理器不是桌面环境(desktop environment)。后者是一套功能完善、集成各种工具的图形用户界面,比如 Gnome 和 KDE。桌面环境肯定包含了窗口管理器,但是(某些)窗口管理器可以不需要桌面环境,独立运行,xmonad 就是这种。
(图片说明:典型的桌面环境)
桌面环境通常很重,窗口管理器就很轻,不仅体积小,资源占用也少,用户可以配置各种细节,释放出系统的最大性能。
Linux 系统允许用户更换窗口管理器,有很多种可以选择。xmonad 一直是最受欢迎的前三名,它使用