deu*_*ces 5 ruby x11 window-managers
我想用这些语言中的任何一种制作窗口管理器(最好是ruby).老实说我不知道从哪里开始,除了我需要某种X模块加载.因此,如果有人有线索,如果你能指出我正确的方向,那就太好了.谢谢
XCB是X的下一代API,它使用XML格式定义X协议并使用脚本生成特定的语言绑定.它在概念上与SWIG类似,不同之处在于它不是描述C API,而是描述X协议.
目前,C和Python存在绑定.从理论上讲,Ruby端口只是将XML协议定义语言的翻译器编写成Ruby.生成的Ruby代码可以包装C API或在纯Ruby中实现有线协议(我推荐后者).
与阻塞I/O相关的遗留Xlib相比,API显然具有一些固有的优势.它也有一个Windows端口,奇怪的是.
http://xcb.freedesktop.org//XcbPythonBinding/
http://xcb.freedesktop.org//win32port/
| 归档时间: |
|
| 查看次数: |
3322 次 |
| 最近记录: |