kmscon 10.0

HĂ€ndelse genomförd UtgĂ„van av kmscon 10.0 – en terminalemulator som skapats som en ersĂ€ttning för kĂ€rnans konsol. IstĂ€llet för kĂ€rnsubsystemet vt anvĂ€nder kmscon KMS och implementerar nödvĂ€ndig funktionalitet i anvĂ€ndarutrymmet.

Denna metod löser problemet med lÄg kvalitet pÄ koden i vt-subsystemet och bristen pÄ erfarenhet hos dem som underhÄller det, vilket gör det nÀstintill omöjligt att vidareutveckla detta subsystem.

Möjligheterna med kmscon:

  • möjlighet att konfigurera alla alternativ via kommandoradsargument eller konfigurationsfil;
  • möjlighet att stĂ€lla in en utdataenhet. Enheterna fbdev och DRM stöds;
  • möjlighet att stĂ€lla in videolĂ€ge (upplösning och skĂ€rmorientering);
  • möjlighet att anpassa en fĂ€rgschema;
  • möjlighet att konfigurera hĂ„rdvaruaccelerering av grafik med GLESv2;
  • möjlighet till automatisk avstĂ€ngning av skĂ€rmen efter timeout vid inaktivitet;
  • stöd för vĂ€xling av sessioner via kortkommandon (liknande VT-sessioner), maximalt antal sessioner per standard – 50;
  • rendering av moderna typsnitt med stöd för hinting, subpixel-antialiasing och alla andra funktioner som tillhandahĂ„lls av biblioteken freetype och pango. GNU Unifont och standard typsnitt 8×16 stöds ocksĂ„. Stödet för Unicode Ă€r fullt implementerat;
  • möjlighet att stĂ€lla in typsnittsstorlekar, inklusive via kortkommandon under körning, vilket löser problemet med visning pĂ„ HiDPI-skĂ€rmar;
  • integration med libxkbcommon, inklusive möjlighet att stĂ€lla in tangentbordsmodell och layout;
  • stöd för mus. BĂ„de mjukvaru- och hĂ„rdvarukursor kan anvĂ€ndas;
  • stöd för textscrollning (scrollback buffer), antingen via kortkommandon eller med musens rullhjul. Vid anvĂ€ndning av musen kan naturlig scrollning konfigureras.

Hur det fungerar

kmscon startas vid systemstart som en vanlig tjÀnst via ditt init-system.

Om kmscon ser VT-enheter i systemet hittar den en ledig och tar den. Tack vare detta kan man pÄ vanliga system (med aktiverad VT) vÀxla till kmscon som en vanlig kÀrnkonsole via kortkommandot Ctrl+Alt+F.

Om det pÄ VT-enheten som du vill avsÀtta för kmscon redan körs en tjÀnst, till exempel getty, mÄste den tjÀnsten stoppas. Detta konfigureras beroende pÄ systemet, till exempel i fallet med Busybox ska /etc/inittab redigeras.

Om VT-subsystemet inte Àr aktiverat (det vill sÀga att CONFIG_VT=n Àr angivet i kÀrnkonfigurationen, vilket faktiskt Àr syftet med att utveckla kmscon), tar kmscon helt enkelt det angivna utdataenheten. DÀrefter mÄste man anvÀnda dess interna sessioner.

GUI-applikationer som X-servern mÄste startas frÄn kmson-sessionen med hjÀlp av det specialprogrammet kmscon-launch-gui. Detta Àr nödvÀndigt för att korrekt överföra Àgarskapet av resurser, sÀrskilt utdataenheten.

Ändringar i version 10.0

  • har lagt till generering av en specifik terminfo-fil för kmscon. Miljövariabeln TERM=kmscon kan stĂ€llas in bĂ„de i shell och med CLI-argumentet eller konfigurationsalternativet.
  • stöd för teckensnitt med variabel bredd, inte bara monospace.
  • stöd för att fĂ„ resurser (sĂ„som DRM-enhet) genom libseat. Detta kommer i framtiden att möjliggöra att köra kmscon i anvĂ€ndarsessionen, inte bara som root, som det Ă€r nu.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster