kwenzeka Ukukhishwa kwe-kmscon 10.0, i-terminal emulator eyenzelwe ukufaka esikhundleni se-kernel console, sekumenyezelwe. Esikhundleni se-VT kernel subsystem, i-kmscon isebenzisa i-KMS futhi isebenzisa ukusebenza okudingekayo esikhaleni somsebenzisi.
Le ndlela ixazulula inkinga yekhwalithi ephansi yekhodi ohlelweni olungaphansi lwe-vt kanye nokuntuleka kolwazi phakathi kwabanakekeli, okwenza ukuthuthukiswa okuqhubekayo kwalolu hlelo olungaphansi kube nzima kakhulu.
Izici ze-Kmscon:
- ikhono lokusetha zonke izinketho usebenzisa izimpikiswano zomugqa womyalo noma ifayela lokucushwa;
- Ikhono lokucacisa idivayisi yokukhipha. Amadivayisi asekelwayo afaka i-fbdev ne-DRM;
- ikhono lokusetha imodi yevidiyo (isisombululo kanye nokuqondiswa kwesikrini);
- ikhono lokusetha uhlelo lombala ngokwezifiso;
- ikhono lokumisa ukusheshiswa kwehluzo zehadiwe usebenzisa i-GLESv2;
- ikhono lokuvala isibonisi ngokuzenzakalelayo ngemva kokuphelelwa yisikhathi uma kwenzeka ukungasebenzi;
- ukwesekwa kwezikhathi ezishintshashintshayo ze-hotkey (ezifana nezikhathi ze-VT), inani eliphezulu lezikhathi ngokuzenzakalelayo lingu-50;
- Ukunikeza amafonti esimanje ngokusekelwa kokufingqa, i-subpixel antialiasing, nazo zonke ezinye izici ezinikezwa yimitapo yolwazi ye-freetype kanye ne-pango. I-GNU Unifont kanye namafonti ajwayelekile angu-8x16 nawo ayasekelwa. I-Unicode isetshenziswa ngokugcwele;
- ikhono lokusetha osayizi befonti, kufaka phakathi nge-hotkey ngesikhathi sokusebenza, okuxazulula inkinga yokuboniswa kwabo kuzibonisi ze-HiDPI;
- ukuhlanganiswa ne-libxkbcommon, okuhlanganisa nekhono lokucacisa imodeli yekhibhodi kanye nokwakheka kwayo;
- Ukusekelwa kwegundane. Ungasebenzisa kokubili i-software kanye ne-hardware cursor;
- Usekelo lokuskrola umbhalo (i-scrollback buffer), kokubili ngama-hotkey kanye nokusebenzisa isondo legundane. Uma usebenzisa igundane, ungalungiselela ukuskrola kwemvelo.
Kanjani lo msebenzi
I-kmscon iqalwa ekuqaleni kwesistimu njengesevisi evamile kusetshenziswa uhlelo lwakho lwe-init.
Uma i-kmscon ibona amadivayisi e-VT ohlelweni, ithola amahhala bese iyawabela. Lokhu kukuvumela ukuthi ushintshele ku-kmscon ezinhlelweni ezijwayelekile (nge-VT evuliwe) njengekhonsoli evamile ye-kernel usebenzisa i-hotkey Ctrl+Alt+F. .
Uma isevisi, njenge-getty, isivele isebenza kudivayisi ye-VT ofuna ukuyinika i-kmscon, kuzodingeka uyimise. Lokhu kulungiselelwe ngokwesistimu ethile; isibonelo, nge-Busybox, kuzodingeka uhlele /etc/inittab.
Uma uhlelo olungaphansi lwe-VT lungasebenzi (okungukuthi, i-CONFIG_VT=n ichazwe kulungiselelo lwe-kernel. Lokhu kuyinjongo yokuthuthukiswa kwe-kmscon), khona-ke i-kmscon imane ithathe idivayisi yokukhipha echazwe kulungiselelo. Ngemva kwalokho, amaseshini ayo angaphakathi kumele asetshenziswe.
Izinhlelo zokusebenza ze-GUI, njengeseva ye-X, kumele ziqaliswe kusukela kuseshini ye-kmscon kusetshenziswa uhlelo olukhethekile lwe-kmscon-launch-gui. Lokhu kuyadingeka ukuze kudluliselwe kahle ubunikazi bezinsiza, ikakhulukazi idivayisi yokukhipha.
Izinguquko kunguqulo 10.0
- Kwengezwe ukukhiqizwa kwefayela ledathabheyisi le-terminfo eliqondene ne-kmscon. I-TERM=kmscon environment variable ingasethwa kugobolondo noma nge-CLI argument noma inketho yokulungiselela.
- ukwesekwa kwamafonti anobubanzi obuguquguqukayo, hhayi awesikhala esisodwa kuphela.
- Usekelo lokuthola izinsiza (njengedivayisi ye-DRM) nge-libseat. Lokhu kuzogcina kuvumele i-kmscon ukuthi isebenze kuseshini yomsebenzisi, kunokuba isebenze njengempande kuphela, njengoba kunjalo njengamanje.
Source: linux.org.ru
