目的不一样,对 wm 的需求也不一样,linux 桌面最大的问题是投入在交互改进的资源明显比不上 osx 、windows 这类的厂商,所以开箱即用和附带的生态体系上,先天就不足。
稍微能拿出手的是定制性和操作交互的准确性,但这个对用户的使用门槛就太高了。
想开箱即用,大多是选择 qt 系还是 gtk 系,enligthenment 是特例它的组件也是自己写的
gnome 系列
kde 系列
Enlightenment
在这些桌面的基础上集成命令行来提高使用效率才是 linux 桌面的正确用法,加上这点才能勉强赶上 osx 的生态,而 windows 在集成上是被吊打的状态
桌面还有另一个异端是分屏和组合键绑定操作,可以达到更高的效率提升,这点上所有平铺式的 wm 都可以做到自定置。
想定制,也可以试试平铺窗口
i3wm
awesomewm
xfce
lxde
xmonad
使用体验上
osx 堪称最佳,手势+分屏+Alfred 已经可以覆盖绝大多数使用场景,略有不足是同一个应用多窗口的切换做不到准确切换,加上分屏切换是堆栈式的,会变换顺序,ctrl 123 和 common tab 混用会打乱分屏的顺序
windows 只能是行业软件最佳,感谢相关生态体系的厂商,和 windows 自己的操作交互并不算好,仅能靠鼠标 + win 123 + ctrl tab 的处理,效率太低了。
linux 下大部分开箱即用都很差,平铺窗口更不用说,但这么差的生态体系下,大多 linux 的应用都喜欢内置一个特性,配置文件+命令行参数。这加起来就可以定制出很多有用的效率组合了。
举个例子,往状态栏增加各种定制的展示图标和快捷入口操作上,linux 下的桌面开发成本是最低的,osx 可以靠 alfred 做到快捷入口,但做不好展示,windows 直接没有这块的支持。
以上,是我使用不同桌面的一点感受,仅供参考。