孤独酒馆|国产操作系统不仅仅是换皮肤( 二 )
剩下的就是一堆平铺类窗口管理器 , 比如大家熟知的:awesome, i3, xmonad, dwm, stumpwm等等 , 这些窗口管理器型的桌面环境有300多个 , 我曾经为了研究所有桌面环境的特性 , 把这些窗口管理器都用过 , 最喜欢的是xmonad 。 这类窗口管理器的可以把个人的工作环境内存和性能消耗降到极低 , 而且可定制性极强 , 甚至可以通过编程来打造自己独一无二的工作环境 。 这类窗口管理器型的桌面环境比较适合开发人员和黑客 , 当然也不乏国内一大批装X用户 。
桌面环境和那些换主题的工作差别在哪里?可以说 , 桌面操作系统的核心技术和产品功力都聚焦在桌面环境上 。只有掌握了桌面环境这个古老而又深奥的核心技术 , 才能说在桌面操作系统上可以任意修改和改进 , 才能给用户带来更好的用户体验 。
因为桌面环境强调的是从上至下全栈技术攻克 , 不论技术深度、技术全面性和代码工程量来说都是巨大的 , 开发一个功能完备的桌面环境需要20+人以上的团队工作最少2年以上才能打造出来 , 而且桌面环境的技术核心全部都依赖一批古老的协议 , 比如:x11、xcb、composite等基础技术 , 互联网上几乎没有文档教你怎么一步一步的构建桌面环境 , 现成的桌面环境因为发展多年 , 代码已经非常复杂 , 最多只能从核心代码片段有所学习 。 一个人要自上而下框架式的学习桌面环境核心技术并实现一套功能完备的桌面环境几乎不可能 。
所以 , 大部分的Linux发行版都是基于Gnome、KDE改的 , 大多数都是在网上找一批主题(Gtk+主题、图标主题、光标主题、窗口边框主题、DM主题、锁屏主题)再配上一张好看的壁纸就可以做一套自己DIY的桌面环境 。 很多Linux社区的用户说 , 你看我自己都可以做桌面环境 , 甚至很多国内的Linux发行版厂商也是拿着社区的桌面环境然后换一套皮肤就去骗政府的钱 , 说自己是自主研发的操作系统 。
既然换套主题也可以很好 , 那么桌面环境和那些换主题的工作差别在哪里? 在我看来 , 主要在几个方面:
- 核心技术能力:如果没有掌握桌面环境的核心技术 , 所有的修改能力仅仅限于修改主题、logo、字符串替换的能力
- 产品质量无法保障:特别是有很多隐蔽性的bug,如果不掌握核心技术 , 连问题发生的原因都不知道 , 更不用提怎么解决
- 设计细节:如果大家仔细看那些只是套用主题的桌面环境 , 就会发现外面看着还可以 , 但是很多按钮的颜色、留白以及控件的对齐都是有问题的 , 甚至是粗糙的 , 为什么?这是由GTK+的主题设计导致的 , GTK+强调的是一套原生控件打天下 , 但是面对无穷的应用和需求 , 不是所有的交互都能靠一套控件才能满足的 , 在大多数Linux社区开发者不具备控件自绘的能力前提下 , 大多数开发者都选择套用不合适的控件和控件主题去拼装 , 而GTK+主题的作者不可能在制作主题的时候测试所有软件 , 而且从GTK+先天限制也做不到 , 最后导致不论怎么套用主题 , 各种软件拼装在一起 , 就像各种质量参差不齐的补丁拼在一起一样的 , 大多数开源社区开发者被虐很多年可以忍受粗糙的设计细节 , 但是对于普通用户来说 , 这种拼装的设计细节就像拿着当年的诺基亚和现在的iPhone7放一块的感觉那么强烈 。
推荐阅读
- 木槿浅夏|最低仅售9万2,开出去比合资有面子,这几款实力派国产中型车
- 胖哥汽车频道|或取消2.0T发动机,奔驰国产全新C级谍照曝光
- 孤独酒馆|NVIDIA 助力文远知行在自动驾驶的路上“乘风破浪”
- 中青在线|国产新冠灭活疫苗实物亮相服贸会
- 汽车爱卿|30多万理想ONE与X5同级,卖得比特斯拉好,国产豪车赢了
- 汽车之家|气场超百万级SUV!后排赛头等舱!看到国产后的售价你可别激动
- 少年帮|纯国产“龙芯”即将来临,正式确认?中科院宣布决定
- 朵小喵儿|2021年迎来考验,美国企业或将再次入局,国产手机
- 朵小喵儿|国产手机,2021年迎来考验,美国企业或将再次入局
- 幻化成蝶|比国产EDA还惨?科研仪器全球前20强中,没一家中国企业
