Tôi muốn tạo một trình quản lý cửa sổ bằng một trong các ngôn ngữ này (Tốt hơn là ruby). Tôi thành thật không biết bắt đầu từ đâu ngoại trừ việc tôi sẽ cần một loại mô-đun X để tải. Vì vậy, nếu bất cứ ai có một đầu mối nó sẽ là tuyệt vời nếu bạn có thể chỉ cho tôi đi đúng hướng. Cảm ơn(Ruby || Python)
Trả lời
XCB, API gen tiếp theo cho X sử dụng định dạng XML để xác định giao thức X và tạo liên kết ngôn ngữ cụ thể bằng tập lệnh. Nó tương tự như khái niệm SWIG ngoại trừ việc thay vì mô tả các API C, nó mô tả các giao thức X.
Hiện tại, các ràng buộc tồn tại cho C và Python. Một cổng Ruby về mặt lý thuyết sẽ chỉ là vấn đề viết một dịch giả từ ngôn ngữ định nghĩa giao thức XML sang Ruby. Mã Ruby được tạo ra có thể bọc API C hoặc triển khai giao thức dây trong Ruby thuần túy (tôi khuyên bạn nên sử dụng nó sau này).
API dường như có một số lợi thế vốn có so với Xlib cũ liên quan đến chặn I/O. Nó cũng có một cổng Windows, đủ kỳ quặc.
Bạn đã xem http://ruby-xlib-wrap.sourceforge.net/. Điều này dường như cung cấp các ràng buộc Ruby cho XLib.
Bạn có thể muốn thử nghiệm bằng cách sử dụng XWindows trước khi cố gắng viết trình quản lý cửa sổ.
Tại sao không bắt đầu với máy tính để bàn nên bạn có thể có được một số trải nghiệm.
Lưu ý:
1) Tuyệt vời không được viết bằng lua, được viết bằng C. Nó sử dụng Lua làm giao diện script/config.
2) Qtile và Samurai-X là hai wm được viết bằng python.
3) Tinh tế là một wm sử dụng ruby làm ngôn ngữ kịch bản.
Qtile và Subtle là cả hai trình quản lý cửa sổ ốp lát.
- 1. Intellisense cho Ruby, Ruby on Rails, Python
- 2. Gọi Python từ Ruby
- 3. Gọi python script từ ruby
- 4. Tại sao (python | ruby) được giải thích?
- 5. Python tương đương với 'method_missing' của Ruby '
- 6. python và ruby - để sử dụng nó?
- 7. Phạm vi trong Ruby và Python
- 8. Thư viện Git cho Ruby hoặc Python?
- 9. XCode 3.2 Các mẫu Ruby và Python
- 10. Python tương đương với Perl/Ruby || =
- 11. Ruby on Rails so với Python
- 12. Ruby tương đương với Python cho/else
- 13. Ruby vs Ruby On Rails
- 14. Học Ruby từ Python; Sự khác biệt và tương đồng
- 15. Dịch vụ trang web Amazon: python hoặc ruby?
- 16. Sử dụng mã Ruby/Python trong ứng dụng iPhone OS?
- 17. Máy phát điện Ruby và máy phát Python
- 18. Python/Ruby là hệ điều hành di động
- 19. Tương đương với chuỗi kiểm tra của ruby () trong python
- 20. Python tương đương với "kiểm tra" của Ruby là gì?
- 21. động cơ trò chơi 3D cho Ruby hoặc Python?
- 22. Đá quý Ruby LESS tương đương với Python
- 23. Python tương đương với phương pháp Ruby Array.each
- 24. tính toán modulo nhanh bằng Python và Ruby
- 25. Mã nguồn mở Twitter clone (bằng Ruby/Python)
- 26. Python hoặc Ruby dành cho nhà phát triển .NET?
- 27. Dịch vụ web: PHP hoặc Ruby on Rails hoặc Python?
- 28. Java hoặc Python hoặc Ruby cho ứng dụng web?
- 29. Python tương đương với mỗi số_lice của Ruby (đếm)
- 30. Ruby hướng đối tượng nhiều hơn Python như thế nào?
tinh tế được viết bằng C, nó chỉ sử dụng Ruby làm ngôn ngữ kịch bản. – unexist