عن المشروع

Kooha هو مسجل شاشة مفتوح المصدر لبيئات سطح مكتب Linux، مصمم حول واجهة بسيطة عمدًا. الهدف المعلن للمشروع هو تمكين المستخدمين من بدء التسجيل بنقرة واحدة بدلًا من تكوين العديد من الإعدادات مسبقًا. القدرات الأساسية الموضحة في README: - التقاط الصوت: تسجيل الميكروفون، أو صوت سطح المكتب، أو كليهما في الوقت نفسه. - صيغ الإخراج: WebM وMP4 وGIF وMatroska. - منطقة الالتقاط: اختيار شاشة أو جزء من الشاشة. - خيارات قابلة للتكوين: موقع الحفظ، ووضوح المؤشر، ومعدل الإطارات، وتأخير التسجيل. - ترميز معجل بالعتاد تجريبي. الميزات التجريبية معطلة افتراضيًا بسبب مخاوف تتعلق بالاستقرار أو الأداء. يمكن تمكينها عبر متغير البيئة KOOHA_EXPERIMENTAL، إما كلها دفعة واحدة أو فرديًا. مفاتيح التجريب الموثقة هي: - experimental-formats: ترميزات إضافية مثل المرمزات المعجلة بالعتاد، وVP9، وAV1 (مخاوف تتعلق بالاستقرار). - multiple-video-sources: تسجيل عدة شاشات أو نوافذ (مخاوف تتعلق بالاستقرار والأداء). - window-recording: تسجيل نافذة محددة (مشكلات الوميض). متطلبات التشغيل التي يسردها المشروع هي pipewire وgstreamer-plugin-pipewire وxdg-desktop-portal وخلفية xdg-desktop-portal مثل gtk أو kde أو wlr. يذكر README أن حالات الفشل قد تنشأ من تبعيات تشغيل مفقودة أو من توزيعة تفتقر إلى الدعم، ويشير إلى صفحة توافق البث الشاشي xdg-desktop-portal-wlr وقائمة التحقق لاستكشاف الأخطاء وإصلاحها للتشخيص. البناء من المصدر موثق عبر مسارين. يوصى بـ GNOME Builder لأن بيانات Flatpak الخاصة به توفر بيئة بناء متسقة عبر التوزيعات. بدلًا من ذلك، يوصف بناء Meson مع متطلبات مسبقة تشمل meson وninja وappstreamcli وcargo وx264 وGStreamer ومجموعات إضافاته base/ugly/bad وglib2 وGTK4 وlibadwaita، تليها أوامر meson وninja القياسية. يوزع التطبيق بشكل أساسي عبر Flathub. توجد حزم من طرف ثالث لكن المطور لا يدعمها رسميًا بشكل صريح؛ ويقترح Repology للعثور عليها. تتم الترجمة عبر Weblate، ويقبل المشروع التبرعات. يشيد README بالمساهمين والمترجمين، ويعترف بـ GStreamer وGTK وLibAdwaita ومكتبات أخرى، ويستشهد بـ RecApp كمصدر إلهام وبـ GNOME Screenshot كمرجع لتصميم الأيقونات.