大家在linux下喜欢用什么wm/de呢?

, ,

LOL,wm选择还是因人而异吧,作为一个FP粉,挺喜欢这种模式,xmonad的源码,也很优雅。对于了解monad这种概念,也有不小的帮助。

1 个赞

如果没用过 CLFSWM 的话,我也的确会说 XMonad 很好,至少对我来说和 dwm 相比写 Haskell 比写 C header 容易很多。但是功能上 CLFSWM 远强过普通的平铺窗口管理系。

Monad <: monoid <: semigroup

推荐所有想学 Haskell 的,包括已经有一定 FP 基的,和完全没有编程基础的,看 Haskell Programming from First Principles。建议去 http://haskellbook.com 入正,因为 Haskell 一直在频繁更新,这书目前也一直在修订,买了一次就能免费获得后续的修订版本。

3 个赞

补充一个不错的在线资源 https://www.seas.upenn.edu/~cis194/fall16/

GNOME 3

只有i3可以做到屏幕上没有一个像素是多余的....

exwm , 用 emacs 做为 WM

感觉有点用不来…emacs快捷键和原生快捷键混在一起要命

我倒是没有感觉,用的挺好,它有一个切换键来专门处理这个事情

Awesome WM一条道走到黑了我是……

我在想exwm能不能像i3一样在窗口间留出间隙,和compton配合一下做点特效。就好看很多了

不会混, EXWM 有两种模式 line-modechar-mode, 默认 line-mode 输入是经过 EXWM 处理过的, char-mode EXWM 不会处理任何输入。char-mode 下也可以发送不经过 EXWM 处理的输入。

完全正确! 我由于受了 stumpwm 的影响,所以使用 C-t 来做为 exwm 的 prefix key, 用 C-t C-t 来切换两种模式

KDE + i3

1 个赞

没人用cinema或者 mate吗?

我基本都是每次重装在cinnamon和KDE中二选一

2 个赞

xfce没人用吗😂

欢迎试用 :)

家里用配置略微修改过的 xmonad,公司用 KDE Plasma

不过我个人觉得所谓 tiling WM 是没有未来的,或者说最后可能也只剩 i3 一个独苗

就拿 xmonad 来说吧,这东西继承了 Haskeller 的死板,过于注重所谓的优雅和简洁,完全做不到楼上说的“只有想不到没有做不到”,比如我就很眼热 i3 的各种 tile 模式,但是 xmonad 实现起来好像很麻烦 … xmonad 要做到“只有想不到没有做不到”,要么通过改底层来破坏“优雅和简洁”,要么通过 hack 配置来破坏“优雅和简洁”,总之这个“优雅和简洁”与实用是完全不兼容的

如果你弄了个 Core 2 Duo 级别的机器,只用 terminal 和 emacs 等“传统命令行程序”,那这种“优雅和简洁”或许很相配,问题是既然都搞得这么轻量了,为啥还要整 GHC 那一堆 monolithic 的东西呢 … 而对于一个 full-fledged 的现代 workstation 来说,我感觉绝大多数 tiling wm 都不够看的。

而且好像虽然 tiling wm 还有一部分 userbase,但是 dev 方面一直很冷,最近就没看有什么创新。Windows 和其他 WM 都在借鉴 tiling wm 的 idea(对于他们来说算是创新了),所以我觉得以后比较适中的选择会是用一个完全没有装逼光环的 stacking wm,配上一个增强 tiling 特性的外部插件

我现在则是写了个 wmctrl 脚本,把 RAlt 键单独绑个新的 modifier,RAlt+W 切到 Firefox,RAlt+E 切到 Emacs,RAlt+T 切到 terminal,所谓“wmctrl as window manager” …

(而且这个我没有写到 xmonad 配置里面,而是单独用 xbindkeys 绑的,因为要 port 到公司的 KDE 上,并且还准备 port 到现在床上打字的 mac 上 …)

Awesome Window Manager,符合我的一切需求,基本上不用 tiling。