kmscon 10.0

On toimunud kmscon 10.0 väljaanne on terminali emulaator, mis on loodud asendama tuuma konsooli. Erinevalt yt alusüsteemist kasutab kmscon KMS-i ja rakendab vajaliku funktsionaalsuse kasutajaruumi.

Selle lähenemisega lahendatakse yt alusüsteemi madala koodikvaliteedi probleem ja kaasnevate arengukogemuse puudumine, mis muudab selle edasise arengu praktiliselt võimatuks.

Kmscon'i võimalused:

  • kõigi valikute seadistamine käskluste argumentide või konfiguratsioonifaili abil;
  • väljastamise seadme määramine. Toetatakse fbdev ja DRM seadmeid;
  • videorežiimi (ekraani lahutusvõime ja suund) seadistamine;
  • kohandatud värviskeemi seadistamine;
  • graafika riistvara kiirenduse seadistamine GLESv2 abil;
  • ekraani automaatne väljalülitamine ajaülesande korral passiivsuse tõttu;
  • kuumaklaviatuuriga vahetatavad sessioonid (sarnased VT-sessioonidega), vaikimisi sessioonide maksimaalne arv on 50;
  • kaasaegsete fondide renderdamine, mis toetab hintingut, subpikselite silumist ja kõiki muid funktsioone, mida pakuvad freetype ja pango raamatukogud. Toetatakse ka GNU Unifonti ja standardseid fonte 8×16. Unicode on täies ulatuses rakendatud;
  • fondi suuruste määramise võimalus, sealhulgas klaviatuuri kiirklahvide kaudu töö ajal, mis lahendab nende kuvamise probleemid HiDPI-ekraanidel;
  • integreerimine libxkbcommoniga, sealhulgas võimalus määrata klaviatuurimudel ja paigutus;
  • hiired toetamine. Saate kasutada nii tarkvaralist kui ka riistvaralist kursorit;
  • teksti kerimise tugi (scrollback buffer), nii klaviatuuri kiirklahvide kui ka hiire rulliku abil. Hiire kasutamisel saab seadistada loomulikku kerimist.

Kuidas see toimib

kmscon käivitatakse süsteemi käivitamisel tavalisena teenusena, kasutades teie algatussüsteemi.

Kui kmscon näeb süsteemis VT-seadmeid, siis ta leiab vaba ja kasutab seda. Seetõttu on tavaliselt süsteemides (kus VT on aktiivne) võimalik vahetada kmscon'ile nagu tavalisest kerni konsoolist kiirklahvi Ctrl+Alt+F<num> abil.

Kui VT-seadmest, mida soovite kmscon'ile eraldada, töötab juba mingi teenus, näiteks getty, siis tuleb see teenus peatada. See seadistatakse sõltuvalt süsteemist, näiteks Busybox'i puhul tuleb redigeerida /etc/inittab.

Kui VT-alamprogramm ei ole aktiveeritud (see tähendab, et tuumakonfiguratsioonis on CONFIG_VT=n, mis ongi kmscon'i arenduse eesmärk), siis kmscon lihtsalt haarab konfiguratsioonis määratud väljundseadmest. Pärast seda tuleb kasutada selle sisemisi sessioone.

GUI-rakendused, nagu X-server, tuleb käivitada kmscon'i sessioonist spetsiaalse programmi kmscon-launch-gui abil. See on vajalik ressursside, sealhulgas väljundseadme omandi õiguste korrektseks edastamiseks.

Versiooni 10.0 muudatused

  • lisatud kmscon'ile spetsiifilise terminfo andmefaili genereerimine. Keskkonnamuutujat TERM=kmscon saab seadistada nii shell'is kui ka CLI-argumentide või konfiguratsiooni valikute kaudu.
  • toetatakse erineva laiusega fonte, mitte ainult monospaced fonte.
  • toetab ressursside saamine (nt DRM-seade) libseat'i kaudu. See võimaldab tulevikus käivitada kmscon'i kasutaja sessioonis, mitte ainult juurena, nagu hetkel.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster