QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1009|回复: 9

Xwindow下的window manager怎样编程实现?

[复制链接]
发表于 2005-6-3 12:26:46 | 显示全部楼层 |阅读模式
如题求助.....

并求这方面的资料......

我下载了一个windowmanager的源代码,可是好多阿....
主要是不明白它的实现原理,所以也不知道该怎样去阅读

我想先做一个极其简单的window manager......................

请大牛们指点一下~~~~


或者哪位知道哪里有下载某些window manager最最原始版本的源代码


谢谢~~
 楼主| 发表于 2005-6-4 12:42:10 | 显示全部楼层
自己顶一下....

怎么没有人理我啊....

求助阿~~~~
大牛们你们在哪里??~~~
回复

使用道具 举报

发表于 2005-6-4 19:46:25 | 显示全部楼层
如果你有兴趣,咱们可以选一个一起研究。

我看过一点,大概意思就是window manager成为所有窗口的root window。

大部分的Event都要先交给它操作。
回复

使用道具 举报

发表于 2005-6-4 19:56:41 | 显示全部楼层
看看 X 自带的那个吧,最简单的,好像是叫 tw
回复

使用道具 举报

发表于 2005-6-7 13:37:42 | 显示全部楼层
还有一种窗口消息模式
就是所有Event都先交给当前活动窗口,然后再往上交。然后manage再往下分。
好像这样统计效率好一些
回复

使用道具 举报

发表于 2005-6-7 15:22:00 | 显示全部楼层
自带的twm。
回复

使用道具 举报

 楼主| 发表于 2005-6-9 11:23:11 | 显示全部楼层
我其实想做一个3D的window manager
最近一直在学习opengl,并且在linux上也调试成功了好些小程序
开始是使用glut,后来直接使用xlib

现在进入实质阶段
开始学习wm的实现方法......
回复

使用道具 举报

发表于 2005-6-9 11:51:06 | 显示全部楼层
直接使用xlib?听说一个hello world界面有5页长。(<linux程序设计>)
回复

使用道具 举报

发表于 2005-6-9 15:27:52 | 显示全部楼层
呵呵。。。

实现 wm 好像蛮恶心的,因为要去处理各种标准,什么 ICCCM 啦什么 NetWM 啦什么 hints 啦的,文档以 MB 论
回复

使用道具 举报

 楼主| 发表于 2005-6-9 21:28:03 | 显示全部楼层
用上opengl的库就好了啊


这个这个....麻烦我是知道的.....
正在看别人写的代码中
特别想有一个中文文档来看...>_<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 21:45 , Processed in 0.061583 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表