kmscon 10.0

يأخذ مكانا تم إصدار kmscon 10.0، وهو محاكي طرفي مصمم كبديل لوحدة تحكم النواة. بدلاً من نظام النواة الفرعي VT، يستخدم kmscon نظام إدارة النواة (KMS) وينفذ الوظائف اللازمة في مساحة المستخدم.

يحل هذا النهج مشكلة انخفاض جودة الكود في النظام الفرعي vt ونقص الخبرة بين القائمين على الصيانة، مما يجعل تطوير هذا النظام الفرعي أمراً مستحيلاً عملياً.

ميزات Kmscon:

  • القدرة على ضبط جميع الخيارات باستخدام وسيطات سطر الأوامر أو ملف التكوين؛
  • إمكانية تحديد جهاز إخراج. تشمل الأجهزة المدعومة fbdev و DRM؛
  • القدرة على ضبط وضع الفيديو (الدقة واتجاه الشاشة)؛
  • إمكانية إعداد نظام ألوان مخصص؛
  • القدرة على تهيئة تسريع الرسومات للأجهزة باستخدام GLESv2؛
  • القدرة على إيقاف تشغيل الشاشة تلقائيًا بعد انقضاء مهلة زمنية في حالة عدم النشاط؛
  • يدعم البرنامج جلسات قابلة للتبديل باستخدام مفاتيح الاختصار (على غرار جلسات VT)، ويبلغ الحد الأقصى لعدد الجلسات افتراضيًا 50؛
  • يدعم هذا البرنامج عرض الخطوط الحديثة مع دعم التلميح، والتنعيم الفرعي للبكسل، وجميع الميزات الأخرى التي توفرها مكتبات freetype و pango. كما يدعم خطوط GNU Unifont والخطوط القياسية 8x16. ويدعم أيضاً ترميز Unicode بشكل كامل.
  • القدرة على ضبط أحجام الخطوط، بما في ذلك عبر مفتاح اختصار أثناء التنفيذ، مما يحل مشكلة عرضها على شاشات HiDPI؛
  • التكامل مع libxkbcommon، بما في ذلك القدرة على تحديد طراز لوحة المفاتيح وتخطيطها؛
  • دعم الماوس. يمكنك استخدام كل من المؤشر البرمجي والمؤشر المادي؛
  • يدعم النظام خاصية تمرير النص (مخزن التمرير)، سواءً عبر مفاتيح الاختصار أو باستخدام عجلة الماوس. عند استخدام الماوس، يمكنك ضبط التمرير الطبيعي.

كيف يعمل هذا؟

يتم تشغيل kmscon عند بدء تشغيل النظام كخدمة عادية باستخدام نظام التهيئة الخاص بك.

إذا رصد برنامج kmscon أجهزة VT في النظام، فإنه يعثر على جهاز متاح ويخصصه. يتيح لك هذا التبديل إلى kmscon على الأنظمة القياسية (مع تمكين VT) كما لو كنت تستخدم وحدة تحكم نواة عادية باستخدام مفتاح الاختصار Ctrl+Alt+F. .

إذا كانت خدمة ما، مثل getty، تعمل بالفعل على جهاز VT الذي تريد تخصيصه لـ kmscon، فسيتعين عليك إيقافها. يتم ضبط هذا الإعداد بشكل خاص بكل نظام؛ على سبيل المثال، مع Busybox، ستحتاج إلى تعديل الملف /etc/inittab.

إذا لم يتم تفعيل النظام الفرعي VT (أي، إذا تم تحديد CONFIG_VT=n في إعدادات النواة، وهذا هو الهدف الأساسي من تطوير kmscon)، فإن kmscon سيشغل جهاز الإخراج المحدد في الإعدادات. بعد ذلك، يجب استخدام جلساته الداخلية.

يجب تشغيل تطبيقات واجهة المستخدم الرسومية، مثل خادم X، من جلسة kmscon باستخدام برنامج kmscon-launch-gui الخاص. هذا ضروري لنقل ملكية الموارد بشكل صحيح، وخاصة جهاز الإخراج.

التغييرات في الإصدار 10.0

  • تمت إضافة إنشاء ملف قاعدة بيانات terminfo خاص بـ kmscon. يمكن ضبط متغير البيئة TERM=kmscon إما في سطر الأوامر أو عبر وسيطة سطر الأوامر أو خيار التكوين.
  • دعم الخطوط ذات العرض المتغير، وليس فقط الخطوط ذات العرض الثابت.
  • دعم استرجاع الموارد (مثل جهاز إدارة الحقوق الرقمية) عبر مكتبة libseat. سيسمح هذا في النهاية بتشغيل kmscon في جلسة المستخدم، بدلاً من تشغيله كمسؤول فقط، كما هو الحال الآن.

المصدر: linux.org.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster