これらの言語のいずれかでウインドウマネージャーを作ってみたい(できればルビー)。正直なところ、ロードするために何らかの種類のXモジュールが必要であることを除いて、どこから始めるべきか分かりません。だから誰かが手がかりを持っているなら、あなたが正しい方向に私を向けることができれば素晴らしいだろう。ありがとう(Ruby || Python)ウィンドウマネージャー
5
A
答えて
6
XCBのXの次世代APIは、XML形式を使用してXプロトコルを定義し、スクリプトで特定の言語バインディングを生成します。これは概念的にSWIGと似ていますが、C APIを記述するのではなく、Xプロトコルが記述されています。
現在、CとPythonのバインディングが存在します。 Rubyポートは、理論的には、XMLプロトコル定義言語からRubyへの翻訳者を書くことの問題に過ぎません。生成されたRubyコードは、C APIをラップするか、純粋なRubyでワイヤプロトコルを実装することができます(私は後者を推奨します)。
APIには、ブロックI/Oに関連するレガシーXlibに比べて明らかにいくつかの固有の利点があります。それはまた、奇妙なことに、Windowsポートを持っています。
2
あなたはhttp://ruby-xlib-wrap.sourceforge.net/を見ましたか?これは、XLib用のRubyバインディングを提供するように見えます。
ウィンドウマネージャを書き込む前に、XWindowsを使って試してみてください。
デスクトップで始めるのはなぜでしょうか。
0
2
注:素晴らしい
1)スクリプト/設定インタフェースとしてのLUAを使用してCで書かれて、LUAで書かれていません。
2)QtileとSamurai-XはPythonで書かれた2つのwmです。
3)Subtleは、スクリプト言語としてrubyを使用するwmです。
QtileとSubtleはどちらもタイリングウィンドウマネージャです。
関連する問題
- 1. RubyやPythonの
- 2. PHP、Ruby、Python ...ユマ?
- 3. web crawling、ruby、python、cassandra
- 4. Ruby on Rails対Python
- 5. RubyとPythonのスコープ
- 6. Python PipとRuby Gems
- 7. PythonとRubyのクラスメソッド
- 8. チタニウムAndroid:ウィンドウマネージャーchrashに添付されていないビュー
- 9. ウィンドウマネージャーなしのLinuxのx11セッションへのIP KVM /リモートアクセス
- 10. RubyやPython用の3Dゲームエンジン?
- 11. RubyのPythonのfor/else
- 12. Rubyに相当するPython "_"
- 13. Apache:VirtualHostで[PHP | Python | Ruby]をサポート
- 14. Linux:利用可能なすべてのウィンドウマネージャーを一覧表示します
- 15. Amazon Webサービス:pythonまたはruby?
- 16. RubyまたはPythonの財務チャート/グラフ
- 17. Ruby Array.eachメソッドに相当するPython
- 18. Ruby、Python、C#とPHP for Learning Fundamentals and Productivity
- 19. モバイルOSとしてのPython/Ruby
- 20. Amazon Book API for PythonまたはRuby?
- 21. PythonでRuby on Railsに相当する
- 22. Smalltalk、Perl、Python、Rubyのコレクションクラスとストリームクラス
- 23. Ruby vs Python for Society管理システム!
- 24. pythonのChronic(Ruby NLP日付/時刻パーサー)?
- 25. Rubyの 'method_missing'に相当するPython
- 26. RubyをPythonに翻訳する
- 27. urllib2 in ruby ruby
- 28. RubyとRuby on Rails
- 29. のPerl/Rubyの|| =
- 30. JavaでPython、C、C++、Rubyと対話する
微妙なC言語で書かれている、それは単にスクリプト言語としてRubyを使用しています。 – unexist