<分区>
我想创建一个简单的堆栈窗口管理器(C
)供私有(private)使用,主要是为了学习和挑战自己。
我查看了 twm
的源代码,它的花里胡哨的东西相对较少,但看起来水平很低,因为它不是基于小部件工具包。 1 使用诸如 GTK+ 之类的工具包会更好吗?恐怕 twm
中的某些代码和库可能太过时(edit: 已弃用),我希望窗口管理器使用相对现代的库。为了便于理解,我也对如何从头开始启动窗口管理器的建议感兴趣——没有太多用于此目的的教程。
更新:对于那些考虑类似项目的人:我最终使用了 Common Lisp 和 CLX library . tinywm-lisp作为基础和辉煌CLFSWM和 Stumpwm是一个很大的帮助。作为引用,我使用了 CLX — Common LISP X Interface (PDF 警告)和 Freenode 上的 #xlib
。