Linux桌面与开发工具概述
1. Linux桌面相关工具与技术
1.1 xset命令
xset可能是最古老的偏好设置命令,现在使用得不多了。不过,你可以快速运行 xset q 来获取一些功能的状态,其中最有用的可能是屏幕保护程序和显示电源管理信号(DPMS)设置。
1.2 X窗口系统的未来
X窗口系统最早于20世纪80年代开发,尽管多年来它有显著的发展,但原始架构的扩展存在一定限度。其服务器支持大量库,很多是为了向后兼容,而且服务器管理客户端、窗口以及充当窗口内存中介的方式对性能造成了负担。
现在,基于直接让应用程序在显示内存中渲染窗口内容的理念,新的标准Wayland开始崭露头角。Wayland的核心是定义客户端与合成窗口管理器通信方式的协议,还包括输入设备管理和X兼容性系统,并且保持了网络透明性。许多Linux桌面组件,如GNOME和KDE,现在都支持Wayland。
此外,还有项目Mir也有类似目标,但其架构有所不同。未来,至少会有一种系统得到广泛应用。这些新发展不仅适用于Linux桌面,由于X窗口系统性能不佳且占用空间大,不适合平板电脑和智能手机等环境,而标准化的直接渲染能为支持嵌入式Linux显示器提供更具成本效益的方式。
1.3 D - Bus消息传递系统
D - Bus是Linux桌面的重要发展成果之一,是一种消息传递系统。它作为进程间通信机制,允许桌面应用程序相互通信,并且大多数Linux系统用它来通知进程系统事件,如插入USB驱动器。
D - Bus由一个库组成,该库通过协议和支持函数标准化进程间通信
超级会员免费看
订阅专栏 解锁全文
1364

被折叠的 条评论
为什么被折叠?



