U shpall LĂ«shimi i kmscon 10.0 â emulatorit tĂ« terminalit, qĂ« Ă«shtĂ« 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 realizon funksionalitetin e nevojshĂ«m nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
Me këtë qasje, zgjidhet problemi i cilësisë së ulët të kodit në nën-sistemin vt dhe mungesës së eksperiencës nga mbikëqyrësit e tij, që e bën praktikisht të pamundur zhvillimin e mëtejshëm të këtij nën-sistemi.
Mundësitë e kmscon:
- mundësia për të konfiguruar të gjitha opsionet përmes argumenteve të linjës së komandës ose skedarit të konfigurimit;
- mundësia për të caktuar pajisjen për daljen. Mbështeten pajisjet fbdev dhe DRM;
- mundësia për të caktuar modalitetin e videos (rezolutën dhe orientimin e ekranit);
- mundësia për të konfigurimin e një skemë ngjyrash të personalizuar;
- mundësia për të konfiguruar përshpejtimin harduerik të grafikës përmes GLESv2;
- mundësia për të çaktivizuar automatikisht ekranin pas një periudhe të papunësisë;
- mbĂ«shtetje pĂ«r seanca tĂ« kaluara me shkurtesa tĂ« çelĂ«sit (analogĂ« me seancat VT), numri maksimal i seancave nĂ« mĂ«nyrĂ« parazgjedhje â 50;
- renderimi i shkrimeve moderne me mbĂ«shtetje pĂ«r hinting, anti-aliasing nĂ«n pixel dhe tĂ« gjitha veçoritĂ« e tjera qĂ« ofrohen nga bibliotekat freetype dhe pango. Gjithashtu mbĂ«shteten GNU Unifont dhe shkrimi standard 8Ă16. Unicode Ă«shtĂ« implementuar nĂ« mĂ«nyrĂ« tĂ« plotĂ«;
- mundësia për të vendosur përmasat e shkrimeve, duke përfshirë përmes hotkeys gjatë ekzekutimit, duke zgjidhur kështu problemin e shfaqjes së tyre në ekranet HiDPI;
- integrimi me libxkbcommon, duke përfshirë mundësinë për të vendosur modelin dhe shpërndarjen e tastierës;
- mbështetje për miun. Mund të përdoret si cursor softuerik ashtu edhe hardware;
- mbështetje për rrotullimin e tekstit (bufferi i scrollback), si me hotkeys ashtu edhe me ndihmën e rrotës së miut. Kur përdoret miu, mund të përshtatet rrotullimi natyror.
Si funksionon
kmscon aktivizohet si një shërbim i zakonshëm gjatë nisjes së sistemit 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 e zakonshme (me VT të aktivizuar) mund të kaloni në kmscon si në një konsolë të zakonshme të bërthamës me hotkey Ctrl+Alt+F<num>.
Nëse në pajisjen VT, që dëshironi të dedikoni për kmscon, tashmë po funksionon ndonjë shërbim, për shembull getty, atëherë ky shërbim duhet ndaluar. Kjo konfigurim varion në varësi të sistemit, për shembull, në rastin e Busybox-it duhet të redaktoni /etc/inittab.
Nëse nën-sistemi VT nuk është aktiv (dmth. në konfigurimin e bërthamës është e specifikuar CONFIG_VT=n. Mundësia e çkaje që është gjithashtu qëllimi i zhvillimit të kmscon), atëherë kmscon thjesht merr pajisjen e daljes të specifikuar në konfigurim. Pas kësaj, duhet të përdorni sesionet e tij të brendshme.
Aplikacionet GUI, siç janë shërbimi X, duhet të nisin nga sesioni kmscon duke përdorur programin e veçantë kmscon-launch-gui. Kjo është e nevojshme për të siguruar kalimin e duhur të pronësisë së burimeve, në veçanti pajisjes së daljes.
Ndryshimet në versionin 10.0
- është shtuar gjenerimi i një skedari specifik për kmscon me bazën terminfo. Variabla mjedisor TERM=kmscon mund të konfigurohet si në shell, ashtu edhe përmes argumentit CLI ose opsionit të konfigurimit.
- mbështetje për shkronja me gjerësi të ndryshueshme, dhe jo vetëm për ato monoshinore.
- mbështetje për marrjen e burimeve (siç është pajisja DRM) përmes libseat. Kjo do të mundësojë në të ardhmen që kmscon të ekzekutohet në seancën e përdoruesit, dhe jo vetëm nga rrënja siç është tani.
Burimi: linux.org.ru
