为Linux创建窗口管理器
我想创建一个C
供个人使用的简单堆叠窗口管理器,主要用于学习和挑战自我。
我浏览了twm
的源代码,它的花样少,但由于它不是基于小部件工具箱的,因此它的级别似乎很低。1使用GTK
+之类的工具箱会更好吗?恐怕其中的某些代码和库twm
可能过于陈旧( 编辑:
已弃用),我希望窗口管理器使用相对较新的库。为了理解,我也将对如何从头启动窗口管理器的建议感兴趣-为此目的的教程并不多。
对于那些考虑类似项目的人:我最终使用Common
Lisp和CLX库。tinywm-
lisp是基础,而出色的CLFSWM和Stumpwm则有很大的帮助。作为参考,我在Freenode上使用了CLX-
通用LISP X接口(
PDF警告 )#xlib
。
回答:
无论做什么,请使用XCB而不是Xlib。它是现代,异步,简单的,可让您直接访问X11协议。
以上是 为Linux创建窗口管理器 的全部内容, 来源链接: utcz.com/qa/417517.html