Dav*_*ven 16 x11 window-managers xlib
我正在尝试写一个窗口管理器.(实际上,我已经编写了一个操作系统和编译器,但这不是重点.)
XLib和xcb并不是完全令人讨厌的,至少不是因为win32标准,但它们肯定是非常古老的,并且不能很好地利用体面的抽象来让我的生活变得更轻松.不仅如此,但现代高级语言明显缺乏良好的绑定.
我的问题是:这几天所有这些低级别的东西真的很必要吗?是否存在能够为我封装所有令人讨厌的东西的库?我有一个模糊的记忆,启蒙人已经做过这样的事情,却找不到任何东西.或者像GDK这样的现代小部件库是否具有足够的功能,我不需要触及Xlib层?
任何带有Java绑定的库都特别有意义......
这是一个迟到的答案,所以也许它不再具有太大的相关性,但无论如何我都会发布它,因为其他人可能正在寻找它......
我问过自己同样的问题,得出的结论是不存在这样的东西,尤其是在 Java 中。虽然某些小部件工具包,如 qt,为您提供了使用现有显示结构并从现有 xlib 窗口句柄创建小部件的可能性,但您仍然必须使用 xlib/xcb 来完成与 X 服务器通信的讨厌工作wm 具体操作。其他库,如其他人所说,如 GDK 和启蒙也提供了相当不错的基本抽象工作。
尽管如此,我对所有这些都使用 C/C++ 并坐在我懒惰的屁股上等待有人用 Java 为我完成工作的事实并不满意,我开始编写自己的库,允许您用 Java 构建您自己的模块化 WM。 https://github.com/Zubnix/trinityshell
归档时间: |
|
查看次数: |
6965 次 |
最近记录: |