7.2.5 显示桌面
当用户按下快速启动栏上的显示桌面按钮时,将把桌面显示到所有窗口的最前面。本章讨论到这里,我想读者应该已经大致可以猜出这个故事的脚本了:
1)任务条向根窗口发送类型为ClientMessage的事件,EWMH规范规定这个事件中的消息类型为_NET_SHOWING_DESKTOP。
2)winman请求X服务器将将桌面这个组件显示到窗口栈的最上面。winman中的实现与切换窗口基本完全相同。
下面就是任务条中当用户点击显示桌面按钮后发送消息的相关代码:
本文档使用 Sou.st 构建