Toimus Kmscon 10.0 vĂ€ljalaskmine â terminali emulaator, mis on loodud tuumakonsoli asendamiseks. Tuumateenuse vt asemel kasutab kmscon KMS-i ja rakendab vajaliku funktsionaalsuse kasutaja ruumis.
Selle lÀhenemisviisi kaudu lahendatakse vt teenuses madala kvaliteediga koodi probleem ja seotud puudulik kogemus, mis muudab selle arendamise praktiliselt vÔimatuks.
Kmsconi vÔimalused:
- vÔimalus seadistada kÔik valikud kÀsurea argumendi vÔi konfiguratsioonifaili kaudu;
- vÔimalus mÀÀrata vÀljundseade. Toetatakse seadmeid fbdev ja DRM;
- vĂ”imalus mÀÀrata videoreĆŸiim (resolutsioon ja ekraani orientatsioon);
- vÔimalus seadistada kohandatud vÀrviskeem;
- vÔimalus seadistada riistvaraline graafika kiirendamine lÀbi GLESv2;
- vĂ”imalus automaatselt vĂ€lja lĂŒlitada ekraan inaktiivsuse korral ajastuselt;
- toetab kuumaklaviatuuriga vahetatavaid sessioone (analoog VT-sessioonidega), kui vaikimisi on maksimaalne sessioonide arv 50;
- kaasaegsete fondide renderdamine, toetades hinting'ut, subpixel anti-aliasing'ut ja kĂ”iki teisi fakte, mida pakuvad freetype ja pango raamatukogud. Toetatakse ka GNU Unifont'i ja standardseid fonte 8Ă16. Unicode on tĂ€ielikult rakendatud;
- vÔimalus mÀÀrata fondi suurused, sealhulgas kuumaklaviatuuriga kÀitamise ajal, tÀnu millele lahendatakse nende kuvamise probleem HiDPI-ekraanidel;
- integreerimine libxkbcommon'iga, sealhulgas vÔimalus mÀÀrata klaviatuuri mudel ja paigutus;
- toetab hiirt. Saate kasutada nii tarkvara kui ka riistvara kursori;
- toetab teksti kerimist (scrollback buffer), nii kuumaklaviatuuride kui ka hiirerullikuga. Hiirt kasutades on vÔimalik seadistada loomulik kerimine.
Kuidas see töötab
Kmscon kĂ€ivitub sĂŒsteemi kĂ€ivitamisel nagu tavaline teenus, kasutades teie sĂŒsteemi initsialiseerimist.
Kui kmscon nĂ€eb sĂŒsteemis VT-seadeid, siis leiab see vaba ja vĂ”tab selle kasutusele. TĂ€nu sellele on tavalistes sĂŒsteemides (kus VT on aktiivne) vĂ”imalik kmscon'ile ĂŒleminek nagu tavalisele tuumakonsolile kuumaklaviatuuriga Ctrl+Alt+F.
Kui VT-seadmest, mille soovite kmscon'ile eraldada, töötab juba mĂ”ni teenus, nĂ€iteks getty, siis peab see teenus olema peatatud. See seadistatakse sĂ”ltuvalt sĂŒsteemist, nĂ€iteks Busyboxi korral tuleb redigeerida /etc/inittab.
Kui VT alam-sĂŒsteem pole kasutusele vĂ”tta (st kui sĂŒdamiku konfiguratsioonis on mÀÀratud CONFIG_VT=n, mis on kmscon arendamise eesmĂ€rk), siis kasutab kmscon lihtsalt konfiguratsioonis mÀÀratud vĂ€ljundiseadet. SeejĂ€rel tuleb kasutada selle sisemisi seansse.
GUI-rakendused, nagu X-server, tuleb kÀivitada kmscon seansist spetsiaalse programmi kmscon-launch-gui abil. See on vajalik ressursside, sealhulgas vÀljundiseadmest, Ôige valdamise edastamiseks.
Muudatused versioonis 10.0
- lisatud kmscon-spetsiifilise terminfo andmefaili genereerimine. Keskkonnamuutuja TERM=kmscon saab mÀÀrata nii shellis kui ka CLI-argumentide vÔi konfiguratsiooni valiku kaudu.
- toetatakse muutuva laiusega fonte, mitte ainult monokroomseid.
- toetatakse ressursside (nagu DRM-seade) saamist lÀbi libseat. See vÔimaldab tulevikus kmscon kÀivitada kasutaja seansis, mitte ainult root'ilt, nagu praegu.
Allikas: linux.org.ru
