C
私は、主に学習と自分自身への挑戦を目的として、私的使用のための単純なスタッキング ウィンドウ マネージャー (の) を作成したいと考えています。
私はtwm
のソース コードに目を通してみましたが、これには付加機能が比較的少ないのですが、ウィジェット ツールキットに基づいていないため、非常に低レベルに見えます。1 GTK+ などのツールキットを使用するのが望ましいでしょうか? のコードとライブラリの一部がtwm
古すぎる可能性があるのではないかと心配しています (編集:非推奨)。ウィンドウ マネージャで比較的新しいライブラリを使用する必要があります。理解を深めるために、ウィンドウ マネージャを最初から起動する方法の提案にも関心があります。この目的のためのチュートリアルはあまりありません。
更新:同様のプロジェクトを考えている人のために: Common Lisp とCLX ライブラリを使用することになりました。tinywm-lispがベースとなり、優れたCLFSWMとStumpwmが大きな助けになりました。参考までに、CLX — Common LISP X Interface ( PDF 警告) と#xlib
Freenode を使用しました。