U zhvillua Lançimi i kmscon 10.0 â emulatorit tĂ« terminalit tĂ« krijuar si zĂ«vendĂ«sim pĂ«r konsolĂ«n e bĂ«rthamĂ«s. NĂ« vend tĂ« nĂ«n-sistemit tĂ« bĂ«rthamĂ«s vt, kmscon pĂ«rdor KMS dhe implementon funksionalitetin e nevojshĂ«m nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
Me një qasje të tillë, zgjidhet problemi i cilësisë së ulët të kodit në nën-sistemin vt dhe mungesës së përvojës nga ata që e mbështesin atë, duke bërë të pamundur zhvillimin e mëtejshëm të këtij nën-sistemi.
Aftësitë e kmscon:
- aftësia për të konfiguruar të gjitha opsionet përmes argumenteve të linjës së komandave ose skedarit të konfigurimit;
- aftësia për të caktuar pajisjen për daljen. Mbështeten pajisjet fbdev dhe DRM;
- aftësia për të caktuar modin e videos (rezolucioni dhe orientimi i ekranit);
- aftësia për të konfiguruar një skemë ngjyrash të personalizuar;
- aftësia për të konfiguruar përshpejtimin harduerik të grafikës duke përdorur GLESv2;
- aftësia për të çaktivizuar automatikisht ekranin pas një periudhe pasiviteti;
- mbĂ«shtetje pĂ«r sesionet e kalueshme me ***hotkeys*** (analog tĂ« sesioneve VT), numri maksimal i sesioneve nga default â 50;
- renderimi i shkrimeve moderne me mbĂ«shtetje pĂ«r hinting, antialiasing nĂ«npiksel dhe tĂ« gjitha karakteristikat e tjera qĂ« ofrohen nga bibliotekat freetype dhe pango. MbĂ«shteten gjithashtu GNU Unifont dhe shkrimet standarde 8Ă16. Unicode Ă«shtĂ« implementuar plotĂ«sisht;
- aftësia për të caktuar madhësitë e shkrimeve, përfshirë ato me ***hotkeys*** gjatë ekzekutimit, duke zgjidhur kështu problemin e shfaqjes së tyre në ekranet HiDPI;
- integrimi me libxkbcommon, përfshirë aftësinë për të caktuar modelin dhe rregullimin e tastierës;
- mbështetje për miun. Mund të përdoren si kursori softuerik ashtu edhe ai harduerik;
- mbështetje për rrotullimin e tekstit (bufferi i rrotullimit), si përmes ***hotkeys*** ashtu edhe me rrotullën e miut. Gjatë përdorimit të miut, mund të konfigurohet rrotullimi natyror.
Si funksionon kjo
kmscon fillon gjatë nisjes së sistemit si një shërbim i zakonshëm përmes sistemit tuaj të inicializimit.
Nëse kmscon sheh pajisje VT në sistem, ai gjen një të lirë dhe e merr atë. Falë kësaj, në sistemet normale (me VT të angazhuar), mund të kalosh në kmscon si në një konsolë tradicionale duke përdorur ***hotkeys*** Ctrl+Alt+F.
Nëse në pajisjen VT që dëshirojnë ta caktosh për kmscon, tashmë po punon një shërbim, si getty, ky shërbim duhet ndaluar. Kjo konfigurohet në varësi të sistemit, për shembull në rastin e Busybox, duhet redaktuar /etc/inittab.
Nëse nën-sistemi VT nuk është aktiv (pra, në konfigurimin e bërthamës është caktuar CONFIG_VT=n. Mundësia e cilës së vërtetë që është qëllimi i zhvillimit të kmscon), atëherë kmscon thjesht merr pajisjen e daljes të caktuar në konfigurim. Pas kësaj, duhet të përdorni sesionet e tij të brendshme.
Aplikacionet GUI, të tilla si serveri X, duhet të nisin nga sesioni kmscon përmes një programi të veçantë kmscon-launch-gui. Kjo është e nevojshme për kalimin e duhur të pronësisë së burimeve, sidomos pajisjes së daljes.
Ndryshimet në versionin 10.0
- është shtuar gjenerimi i një skedari specifik për kmscon me bazën terminfo. Variabla e mjedisit TERM=kmscon mund të caktosh si në shell, ashtu edhe përmes argumenteve CLI ose opsioneve të konfigurimit.
- mbështetje për shkrime me gjerësi të ndryshueshme, e jo vetëm me gjerësi të njëtrajtshme.
- mbështetje për marrjen e burimeve (të tilla si pajisja DRM) përmes libseat. Në perspektivë, kjo do të lejojë që kmscon të niset në sesionin e përdoruesit, dhe jo vetëm si rrënjë, siç është tani.
Burimi: linux.org.ru
