okazis La eldono de kmscon 10.0, terminala emulilo desegnita kiel anstataŭaĵo por la kerna konzolo. Anstataŭ la kerna subsistemo de VT, kmscon uzas KMS kaj efektivigas la necesajn funkciojn en la uzantospaco.
Ĉi tiu aliro solvas la problemon de malalta kodkvalito en la vt-subsistemo kaj la mankon de sperto inter prizorgantoj, kio faras plian disvolvon de ĉi tiu subsistemo preskaŭ neebla.
Kmscon-trajtoj:
- la kapablo agordi ĉiujn opciojn uzante komandliniajn argumentojn aŭ agordodosieron;
- Eblo specifi eligan aparaton. Subtenataj aparatoj inkluzivas fbdev kaj DRM;
- la kapablo agordi la videoreĝimon (rezolucio kaj ekranorientiĝo);
- la kapablo starigi kutiman kolorskemon;
- la kapablo agordi aparataran grafikan akcelon uzante GLESv2;
- la kapablo aŭtomate malŝalti la ekranon post tempolimo en kazo de neaktiveco;
- subteno por sesioj ŝalteblaj per rapidklavoj (analoge al VT-sesioj), la maksimuma nombro de sesioj defaŭlte estas 50;
- Bildigo de modernaj tiparoj kun subteno por sugestoj, subpiksela kontraŭpseŭdonimigo, kaj ĉiuj aliaj funkcioj provizitaj de la bibliotekoj freetype kaj pango. GNU Unifont kaj normaj 8x16 tiparoj ankaŭ estas subtenataj. Unikodo estas plene efektivigita;
- la kapablo agordi tipargrandecojn, inkluzive per rapidklavo dum ekzekuto, kio solvas la problemon de ilia montrado sur HiDPI-ekranoj;
- integriĝo kun libxkbcommon, inkluzive de la kapablo specifi la klavarmodelon kaj aranĝon;
- Mussubteno. Vi povas uzi kaj programaran kaj aparataran kursoron;
- Subteno por rulumado de teksto (rerulumbufro), kaj per rapidklavoj kaj uzante la musradon. Kiam vi uzas muson, vi povas agordi naturan rulumadon.
Kiel tio funkcias
kmscon estas startigita ĉe la sistemstarto kiel regula servo uzante vian sistemon init.
Se kmscon vidas VT-aparatojn en la sistemo, ĝi trovas liberan kaj asignas ĝin. Tio permesas al vi ŝanĝi al kmscon en normaj sistemoj (kun VT ebligita) kiel en normala kerna konzolo uzante la rapidklavojn Ctrl+Alt+F. .
Se servo, kiel ekzemple getty, jam funkcias sur la VT-aparato, kiun vi volas asigni por kmscon, vi devos haltigi ĝin. Ĉi tio estas agordita sistem-specife; ekzemple, kun Busybox, vi devos redakti /etc/inittab.
Se la VT-subsistemo ne estas ebligita (t.e., CONFIG_VT=n estas specifita en la kerna agordo. Ĝuste ĉi tio estas la celo de la disvolviĝo de kmscon), tiam kmscon simple okupas la eligan aparaton specifitan en la agordo. Post tio, ĝiaj internaj sesioj devas esti uzataj.
GUI-aplikaĵoj, kiel ekzemple la X-servilo, devas esti lanĉitaj el kmscon-sesio uzante la specialan programon kmscon-launch-gui. Ĉi tio estas necesa por ĝuste transdoni la proprieton de rimedoj, precipe la eligan aparaton.
Ŝanĝoj en versio 10.0
- Aldonita generado de kmscon-specifa datumbaza dosiero terminfo. La ĉirkaŭa variablo TERM=kmscon povas esti agordita aŭ en la ŝelo aŭ per CLI-argumento aŭ agordo-opcio.
- subteno por variablo-larĝaj tiparoj, ne nur unuspacetaj.
- Subteno por preni rimedojn (kiel ekzemple DRM-aparaton) per libseat. Ĉi tio eventuale permesos al kmscon esti funkciigita en uzanta sesio, anstataŭ nur kiel administranto, kiel nuntempe okazas.
fonto: linux.org.ru
