bo'lib o'tdi Yadro konsolining o'rnini bosuvchi terminal emulyatori bo'lgan kmscon 10.0 ning chiqarilishi. VT yadro quyi tizimi o'rniga kmscon KMS dan foydalanadi va foydalanuvchi maydonida zarur funksiyalarni amalga oshiradi.
Ushbu yondashuv vt quyi tizimidagi past kod sifati va texnik xizmat ko'rsatuvchilar orasida tajribaning yo'qligi muammosini hal qiladi, bu esa ushbu quyi tizimni yanada rivojlantirishni deyarli imkonsiz qiladi.
Kmscon xususiyatlari:
- buyruq satri argumentlari yoki konfiguratsiya fayli yordamida barcha parametrlarni sozlash imkoniyati;
- Chiqish qurilmasini belgilash imkoniyati. Qo'llab-quvvatlanadigan qurilmalarga fbdev va DRM kiradi;
- video rejimini sozlash imkoniyati (piksellar sonini va ekran yo'nalishini);
- maxsus rang sxemasini o'rnatish imkoniyati;
- GLESv2 yordamida apparat grafik tezlanishini sozlash imkoniyati;
- harakatsizlik holatida tanaffusdan keyin displeyni avtomatik ravishda o'chirish imkoniyati;
- tezkor tugmalar bilan almashtiriladigan sessiyalarni qo'llab-quvvatlash (VT sessiyalariga o'xshash), sukut bo'yicha maksimal sessiyalar soni 50 ta;
- Freetype va pango kutubxonalari tomonidan taqdim etilgan hinting, subpixel antialiasing va boshqa barcha funksiyalarni qo'llab-quvvatlaydigan zamonaviy shriftlarni renderlash. GNU Unifont va standart 8x16 shriftlari ham qo'llab-quvvatlanadi. Unicode to'liq amalga oshirilgan;
- shrift o'lchamlarini, shu jumladan, HiDPI displeylarida ularning ko'rsatilishi muammosini hal qiladigan tezkor tugma orqali o'rnatish imkoniyati;
- libxkbcommon bilan integratsiya, shu jumladan klaviatura modeli va joylashuvini belgilash imkoniyati;
- Sichqonchani qo'llab-quvvatlash. Siz ham dasturiy ta'minot, ham apparat kursoridan foydalanishingiz mumkin;
- Matnni aylantirishni qo'llab-quvvatlash (scrollback buferi), ham tezkor tugmalar orqali, ham sichqoncha g'ildiragi yordamida. Sichqonchadan foydalanganda siz tabiiy aylantirishni sozlashingiz mumkin.
U qanday ishlaydi
kmscon tizim ishga tushirilganda sizning init tizimingiz yordamida oddiy xizmat sifatida ishga tushiriladi.
Agar kmscon tizimda VT qurilmalarini ko'rsa, u bo'sh qurilmalarni topadi va ularni ajratadi. Bu sizga standart tizimlarda (VT yoqilgan holda) Ctrl+Alt+F tezkor tugmalaridan foydalanib oddiy yadro konsoli kabi kmscon ga o'tish imkonini beradi. .
Agar getty kabi xizmat kmscon uchun ajratmoqchi bo'lgan VT qurilmasida allaqachon ishlayotgan bo'lsa, uni to'xtatishingiz kerak bo'ladi. Bu tizimga xos tarzda sozlangan; masalan, Busybox bilan siz /etc/inittab faylini tahrirlashingiz kerak bo'ladi.
Agar VT quyi tizimi yoqilmagan bo'lsa (ya'ni, yadro konfiguratsiyasida CONFIG_VT=n ko'rsatilgan. Bu kmscon ishlab chiqishning aniq maqsadi), unda kmscon shunchaki konfiguratsiyada ko'rsatilgan chiqish qurilmasini egallaydi. Shundan so'ng, uning ichki sessiyalaridan foydalanish kerak.
X server kabi GUI ilovalari kmscon sessiyasidan maxsus kmscon-launch-gui dasturi yordamida ishga tushirilishi kerak. Bu resurslarga, ayniqsa chiqish qurilmasiga egalik huquqini to'g'ri o'tkazish uchun zarur.
10.0 versiyasidagi o'zgarishlar
- kmsconga xos termininfo ma'lumotlar bazasi fayli yaratildi. TERM=kmscon muhit o'zgaruvchisi qobiqda yoki CLI argumenti yoki konfiguratsiya opsiyasi orqali o'rnatilishi mumkin.
- faqat bir intervalli shriftlarni emas, balki o'zgaruvchan kenglikdagi shriftlarni qo'llab-quvvatlash.
- libseat orqali resurslarni (masalan, DRM qurilmasi) olishni qo'llab-quvvatlash. Bu oxir-oqibat kmsconni hozirgi holatda bo'lgani kabi faqat root sifatida emas, balki foydalanuvchi sessiyasida ishga tushirishga imkon beradi.
Manba: linux.org.ru
