fui: مكتبة واجهة مستخدم TTY تعتمد على ذاكرة الإطار في لغة C
2025-05-08
fui هي مكتبة خفيفة الوزن بلغة C للتفاعل مباشرةً مع ذاكرة الإطار في سياق tty. إنها تستخدم نظام رسم متعدد الطبقات، يدعم رسم وحدات البكسل، والأشكال البدائية (الخطوط، والمستطيلات، والدوائر)، وطباعة الخطوط بتنسيق bitmap، ومعالجة أحداث لوحة المفاتيح والماوس (عبر libevdev)، ونظام صوت أساسي يعتمد على ALSA (موجات جيبية وأوتار حاليًا). المكتبة مرتبطة بشكل ثابت وتتضمن أمثلة واختبارات (باستخدام cmocka). لعبة Asteroids بسيطة تُظهر إمكانيات الصوت.