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
