我的窗口管理器使用观
Linux
字数919 2021-03-12

我年轻的时候是一个重度折腾狂,在折腾Emacs之前主要折腾桌面环境和窗口管理器。

如果从时间上划分,主要分为几个阶段:

  1. Redhat 6.0阶段:主要折腾Gnome2和KDE3
  2. Ubuntu 7.04:主要折腾Compiz
  3. Emacs同时期:主要折腾各种窗口管理器, awesome, i3, xmonad等等
  4. 创建Deepin时期:主要折腾Gnome2/Gnome3, 后面为了写DDE,研究了99%的窗口管理器

作为一个16年的Emacser用户,现在我的窗口管理器使用观非常稳定:

  1. Emacs是我最大的窗口管理器,我用Emacs和EAF做所有事情,分屏操作更多是在Emacs内部,而不是Emacs外部
  2. 绑定全局按键,快速切换常用组件(Chrome、终端、文件管理器、系统设置),而且这些窗口一般都是最大化状态层叠展示的
  3. 当需要用WPS写文档内容时,会绑定两个全局按键,快速对当前的窗口进行左右分屏

仔细分析一下,这样的使用习惯源于长时间的积累和习惯:

  1. 因为我会常年坚持写代码,所以分屏操作都在Emacs内部,得益于EAF,我甚至研究文章看书也用Emacs
  2. 因为除了Emacs外,常用软件不超过5个,与其折腾窗口管理器的快速启动,还不如直接绑定全局按键来的快,而且这样做可以很容易在多个操作系统中切换使用(曾经用过一段时间Mac)
  3. 除了Emacs和常用软件,其实就是左右分屏

上面三种操作方式就可以覆盖我的所有操作,所以我现在对折腾窗口管理器一点都不感冒,主要有下面思考:

  1. Emacs/EAF覆盖我90%的时间,所以桌面环境和窗口管理器功能和UI对我来说没有差别,只要稳定就可以了,因为Emacs全屏后,除了Emacs啥都看不到
  2. 折腾窗口管理器,越是强大的可扩展窗口管理器越耽误我研究的时间,因为折腾完我还是全屏用Emacs
  3. 大多数平铺窗口管理器强制分屏,其实真正的用法是大部分层叠,需要的时候分屏,为了定制这些行为要折腾窗口管理器默认配置,还不如全局按键绑定常用软件来的简单

现在我稳定在Gnome3 + Emacs/EAF的环境,用的非常舒心,桌面环境对我来说最大的用处时偶尔切换到桌面看唯美的壁纸。

以上是我古怪的窗口管理器使用观,也许并不是那么高级,但是真的很朴实、简单和有效率。