kmscon 10.0

került sor Bejelentették a kmscon 10.0 megjelenését, amely egy terminálemulátor, amelyet a kernel konzol helyettesítésére terveztek. A VT kernel alrendszer helyett a kmscon KMS-t használ, és a szükséges funkciókat a felhasználói térben valósítja meg.

Ez a megközelítés megoldja a vt alrendszer alacsony kódminőségének problémáját és a karbantartók tapasztalathiányát, ami gyakorlatilag lehetetlenné teszi az alrendszer további fejlesztését.

Kmscon jellemzői:

  • az összes opció konfigurálásának képessége parancssori argumentumokkal vagy konfigurációs fájllal;
  • Kimeneti eszköz megadásának lehetősége. A támogatott eszközök közé tartozik az fbdev és a DRM;
  • a videó mód beállításának képessége (felbontás és képernyő tájolása);
  • egyéni színséma beállításának képessége;
  • a hardveres grafikus gyorsítás konfigurálásának képessége a GLESv2 használatával;
  • a kijelző automatikus kikapcsolásának képessége inaktivitás esetén egy időtúllépés után;
  • gyorsbillentyűkkel váltható munkamenetek támogatása (a VT munkamenetekhez hasonlóan), a munkamenetek maximális száma alapértelmezés szerint 50;
  • Modern betűtípusok renderelése a hinting, a subpixel antialiasing és a freetype és pango könyvtárak által biztosított összes többi funkció támogatásával. A GNU Unifont és a szabványos 8x16 betűtípusok is támogatottak. Az Unicode teljes mértékben implementált;
  • a betűméretek beállításának képessége, többek között egy gyorsbillentyű segítségével végrehajtás közben, ami megoldja a HiDPI kijelzőkön való megjelenítésük problémáját;
  • integráció a libxkbcommonnal, beleértve a billentyűzetmodell és -elrendezés megadásának lehetőségét;
  • Egér támogatás. Használhatsz szoftveres és hardveres kurzort is;
  • Szöveg görgetésének támogatása (görgetési puffer), mind gyorsbillentyűkkel, mind az egérgörgővel. Egér használatakor beállíthatja a természetes görgetést.

Ez hogy működik

A kmscon a rendszerindításkor indul el, mint egy szokásos szolgáltatás, az init rendszer használatával.

Ha a kmscon VT eszközöket lát a rendszerben, akkor keres egy szabadot, és lefoglalja azt. Ez lehetővé teszi, hogy szabványos rendszereken (engedélyezett VT-vel) a Ctrl+Alt+F gyorsbillentyűvel átváltsunk a kmsconra, mint egy hagyományos kernel konzolon. .

Ha egy szolgáltatás, például a getty, már fut a kmscon számára lefoglalni kívánt VT eszközön, akkor le kell állítani. Ez rendszerspecifikusan konfigurálható; például a Busybox esetén szerkeszteni kell az /etc/inittab fájlt.

Ha a VT alrendszer nincs engedélyezve (azaz a CONFIG_VT=n van megadva a kernel konfigurációjában. Pontosan ez a kmscon fejlesztésének célja), akkor a kmscon egyszerűen elfoglalja a konfigurációban megadott kimeneti eszközt. Ezután a belső munkameneteit kell használni.

A grafikus alkalmazásokat, mint például az X szervert, kmscon munkamenetből kell elindítani a speciális kmscon-launch-gui program használatával. Ez szükséges az erőforrások, különösen a kimeneti eszköz tulajdonjogának megfelelő átruházásához.

Változások a 10.0-s verzióban

  • Hozzáadott egy kmscon-specifikus terminfo adatbázisfájl generálása. A TERM=kmscon környezeti változó beállítható a shellben, CLI argumentummal vagy konfigurációs opcióval.
  • változó szélességű betűtípusok támogatása, nem csak az állandó szélességűeké.
  • Erőforrások (például DRM-eszközök) libseat-en keresztüli lekérésének támogatása. Ez végül lehetővé teszi a kmscon futtatását felhasználói munkamenetben, a jelenlegi rendszerrel ellentétben csak rootként.

Forrás: linux.org.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster