+ -
当前位置:首页 → 问答吧 → 直接安装的桌面环境和用*box等拼凑的区别是什么?

直接安装的桌面环境和用*box等拼凑的区别是什么?

时间:2009-08-22

来源:互联网

会话吗?
凑字

作者: ch_fb   发布时间: 2009-08-22

区别在于是否有一大班“小弟”跟着

另外,速度方面有所区别

作者: nonplus   发布时间: 2009-08-22

"小弟"间的依赖关系太复杂了

桌面环境比较省事
我有洁癖,所以花点力气用*box

作者: stesen   发布时间: 2009-08-23

我是说直接安装的 gnome 或 kde ,(包括桌面、面板、菜单、文件管理器这些基本东西,别的不论。)和手动用窗口管理器、面板、桌面等拼凑起来的情况相比,运行情况有些什么不同。是会话上面的区别吗?

作者: ch_fb   发布时间: 2009-08-23

引用:
"小弟"间的依赖关系太复杂了

桌面环境比较省事
看来没理清"小弟"的含义

@ch_fb:区别在于DE通常比较耗资源,因为它不单承担着与wm相同的功能,还要加载一些“小弟”需要的库
形象点比喻:你去买房子可以买个地皮自己找人建,或者直接买现成的配套齐全的住房都可以
一个需要折腾(折腾的结果是想要什么就什么)一个可以直接入住(可能你并不需要某些东西但它却包含在里面)

作者: nonplus   发布时间: 2009-08-23

桌面环境为何如此臃肿?写这么多代码干什么?只为了更好看吗?不。
桌面环境的目标是:
1 与windows一样的目的:是为了更方便用户使用,例如一些automount功能;快速设置好无线网络……等等
2 为了程序员更容易写程序。借助很多便利的库,比较快地写出又符合标准,又符合第一点目标的程序。

依赖性是不能避免的,但现在的桌面环境有点走歧路了,彼此间很多不相兼容,反而让程序员更头痛,结果更多人不愿意使用桌面环境、程序员宁愿麻烦点也不依赖桌面环境编程。


我很希望freedesktop这些标准化组织能另外写一个的后台核心,把标准统一起来,最起码让程序员编写一次程序便可以在多种(不是全部)桌面上运行。
我设想的这个后台核心仅仅不包括图形界面——各种信息如何呈现给用户则由各桌面环境决定。
诸如gnome现在的d-bus通讯机制、gvfs虚拟文件路径、会话、自动挂载、剪贴板的数据结构、类注册表的gconf、声音事件、文件关联等等,其实都不需要图形界面。

若能实现,我猜会有不少洁癖人士甚至会帮它开发一个文字界面的桌面环境。

作者: abby   发布时间: 2009-08-23