Ndodhi Publikimi i kmscon 10.0, një emulator terminali i projektuar si zëvendësim për konsolën e kernelit. Në vend të nënsistemit të kernelit VT, kmscon përdor KMS dhe zbaton funksionalitetin e nevojshëm në hapësirën e përdoruesit.
Kjo qasje zgjidh problemin e cilësisë së ulët të kodit në nënsistemin vt dhe mungesën e përvojës midis mirëmbajtësve, gjë që e bën zhvillimin e mëtejshëm të këtij nënsistemi praktikisht të pamundur.
Karakteristikat e Kmscon:
- aftësia për të konfiguruar të gjitha opsionet duke përdorur argumentet e linjës së komandës ose një skedar konfigurimi;
- Mundësia për të specifikuar një pajisje dalëse. Pajisjet e mbështetura përfshijnë fbdev dhe DRM;
- aftësia për të vendosur modalitetin e videos (rezolucioni dhe orientimi i ekranit);
- aftësia për të krijuar një skemë ngjyrash me porosi;
- aftësia për të konfiguruar përshpejtimin e grafikës së harduerit duke përdorur GLESv2;
- aftësia për të fikur automatikisht ekranin pas një kohe të caktuar në rast të mosaktivitetit;
- mbështetje për seanca të ndërrueshme nga butoni i shpejtë (analoge me seancat VT), numri maksimal i seancave si parazgjedhje është 50;
- Duke paraqitur fonte moderne me mbështetje për aludime, antialiasing të subpikselëve dhe të gjitha veçoritë e tjera të ofruara nga bibliotekat freetype dhe pango. Mbështeten gjithashtu fontet GNU Unifont dhe ato standarde 8x16. Unicode është implementuar plotësisht;
- aftësia për të vendosur madhësitë e shkronjave, duke përfshirë edhe përmes një butoni të shpejtë gjatë ekzekutimit, i cili zgjidh problemin e shfaqjes së tyre në ekranet HiDPI;
- integrimi me libxkbcommon, duke përfshirë aftësinë për të specifikuar modelin dhe paraqitjen e tastierës;
- Mbështetje për mausin. Mund të përdorni si kursorin softuerik ashtu edhe atë harduerik;
- Mbështetje për lëvizjen e tekstit (memoria e lëvizjes prapa), si nëpërmjet tasteve të shkurtra ashtu edhe duke përdorur rrotën e miut. Kur përdorni një mi, mund të konfiguroni lëvizjen natyrale.
Si punon kjo
kmscon fillon në fillimin e sistemit si një shërbim i rregullt duke përdorur sistemin tuaj init.
Nëse kmscon sheh pajisje VT në sistem, ai gjen një të lirë dhe e ndan atë. Kjo ju lejon të kaloni në kmscon në sistemet standarde (me VT të aktivizuar) si një konsolë e rregullt kernel duke përdorur tastin e shpejtë Ctrl+Alt+F. .
Nëse një shërbim, si p.sh. getty, është tashmë në funksion në pajisjen VT që dëshironi të ndani për kmscon, do t'ju duhet ta ndaloni atë. Kjo konfigurohet specifikisht për sistemin; për shembull, me Busybox, do t'ju duhet të modifikoni /etc/inittab.
Nëse nënsistemi VT nuk është i aktivizuar (p.sh., CONFIG_VT=n është specifikuar në konfigurimin e kernelit. Ky është pikërisht qëllimi i zhvillimit të kmscon), atëherë kmscon thjesht zë pajisjen e daljes të specifikuar në konfigurim. Pas kësaj, duhet të përdoren seancat e tij të brendshme.
Aplikacionet GUI, siç është serveri X, duhet të nisen nga një seancë kmscon duke përdorur programin special kmscon-launch-gui. Kjo është e nevojshme për të transferuar siç duhet pronësinë e burimeve, veçanërisht pajisjen e daljes.
Ndryshimet në versionin 10.0
- U shtua gjenerimi i një skedari të bazës së të dhënave terminfo specifik për kmscon. Variabli i mjedisit TERM=kmscon mund të caktohet ose në shell ose nëpërmjet një argumenti CLI ose opsioni konfigurimi.
- mbështetje për fontet me gjerësi të ndryshueshme, jo vetëm ato me hapësirë të vetme.
- Mbështetje për rikuperimin e burimeve (siç është një pajisje DRM) nëpërmjet libseat. Kjo përfundimisht do të lejojë që kmscon të ekzekutohet në një seancë përdoruesi, në vend që të ekzekutohet vetëm si root, siç ndodh aktualisht.
Burimi: linux.org.ru
