kmscon 10.0

potekala Izid kmscon 10.0, terminalskega emulatorja, zasnovanega kot nadomestilo za jedrno konzolo. Namesto jedrnega podsistema VT kmscon uporablja KMS in implementira potrebno funkcionalnost v uporabniškem prostoru.

Ta pristop rešuje problem nizke kakovosti kode v podsistemu vt in pomanjkanja izkušenj med vzdrževalci, zaradi česar je nadaljnji razvoj tega podsistema praktično nemogoč.

Značilnosti Kmscona:

  • možnost konfiguriranja vseh možnosti z uporabo argumentov ukazne vrstice ali konfiguracijske datoteke;
  • Možnost določitve izhodne naprave. Podprte naprave vključujejo fbdev in DRM;
  • možnost nastavitve video načina (ločljivost in orientacija zaslona);
  • možnost nastavitve barvne sheme po meri;
  • možnost konfiguriranja strojnega pospeševanja grafike z uporabo GLESv2;
  • možnost samodejnega izklopa zaslona po določenem času v primeru neaktivnosti;
  • podpora za seje, ki jih je mogoče preklopiti z bližnjicami (analogija sejam VT), privzeto je največje število sej 50;
  • Upodabljanje sodobnih pisav s podporo za namigovanje, glajenje podpikslov in vse druge funkcije, ki jih ponujajo knjižnici freetype in pango. Podprte so tudi pisave GNU Unifont in standardne pisave 8x16. Unicode je v celoti implementiran;
  • možnost nastavitve velikosti pisav, tudi prek bližnjice med izvajanjem, kar rešuje problem njihovega prikaza na zaslonih HiDPI;
  • integracija z libxkbcommon, vključno z možnostjo določanja modela in postavitve tipkovnice;
  • Podpora za miško. Uporabite lahko tako programski kot strojni kurzor;
  • Podpora za pomikanje besedila (vmesni pomnilnik pomikanja nazaj), tako z bližnjicami kot z uporabo kolesca miške. Pri uporabi miške lahko konfigurirate naravno pomikanje.

Kako to deluje

kmscon se zažene ob zagonu sistema kot redna storitev z uporabo vašega init sistema.

Če kmscon v sistemu zazna naprave VT, poišče prosto in jo dodeli. To vam omogoča, da v standardnih sistemih (z omogočenim VT) preklopite na kmscon kot v običajni konzoli jedra z uporabo bližnjice Ctrl+Alt+F. .

Če se na napravi VT, ki jo želite dodeliti za kmscon, že izvaja storitev, kot je getty, jo boste morali ustaviti. To je odvisno od konfiguracije sistema; na primer, pri Busyboxu boste morali urediti /etc/inittab.

Če podsistem VT ni omogočen (tj. če je v konfiguraciji jedra določeno CONFIG_VT=n. To je ravno cilj razvoja kmscona), potem kmscon preprosto zasede izhodno napravo, določeno v konfiguraciji. Po tem je treba uporabiti njegove notranje seje.

Aplikacije z grafičnim uporabniškim vmesnikom, kot je strežnik X, je treba zagnati iz seje kmscon s posebnim programom kmscon-launch-gui. To je potrebno za pravilen prenos lastništva virov, zlasti izhodne naprave.

Spremembe v različici 10.0

  • Dodano generiranje datoteke baze podatkov terminfo, specifične za kmscon. Spremenljivko okolja TERM=kmscon je mogoče nastaviti bodisi v lupini bodisi prek argumenta CLI ali možnosti konfiguracije.
  • podpora za pisave s spremenljivo širino, ne le za monospaced pisave.
  • Podpora za pridobivanje virov (kot je naprava DRM) prek knjižnice libseat. To bo sčasoma omogočilo zagon kmscon v uporabniški seji in ne le kot root, kot je to trenutno.

Vir: linux.org.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster