kmscon 10.0

naganap Ang paglabas ng kmscon 10.0, isang terminal emulator na idinisenyo bilang kapalit ng kernel console. Sa halip na ang VT kernel subsystem, ginagamit ng kmscon ang KMS at ipinapatupad ang kinakailangang functionality sa espasyo ng gumagamit.

Nilulutas ng pamamaraang ito ang problema ng mababang kalidad ng code sa vt subsystem at ang kakulangan ng karanasan sa mga tagapanatili, na halos ginagawang imposible ang karagdagang pag-unlad ng subsystem na ito.

Mga tampok ng Kmscon:

  • ang kakayahang i-configure ang lahat ng mga opsyon gamit ang mga argumento ng command line o isang configuration file;
  • Kakayahang tumukoy ng output device. Kasama sa mga sinusuportahang device ang fbdev at DRM;
  • ang kakayahang itakda ang mode ng video (resolusyon at oryentasyon ng screen);
  • ang kakayahang mag-set up ng isang pasadyang scheme ng kulay;
  • ang kakayahang i-configure ang hardware graphics acceleration gamit ang GLESv2;
  • ang kakayahang awtomatikong patayin ang display pagkatapos ng timeout kung sakaling hindi aktibo;
  • suporta para sa mga sesyon na maaaring ilipat gamit ang hotkey (katulad ng mga sesyon ng VT), ang maximum na bilang ng mga sesyon bilang default ay 50;
  • Pag-render ng mga modernong font na may suporta para sa hinting, subpixel antialiasing, at lahat ng iba pang tampok na ibinibigay ng mga freetype at pango libraries. Sinusuportahan din ang GNU Unifont at karaniwang 8x16 na mga font. Ganap nang naipatupad ang Unicode;
  • ang kakayahang magtakda ng mga laki ng font, kabilang ang sa pamamagitan ng isang hotkey habang isinasagawa, na nalulutas ang problema ng kanilang pagpapakita sa mga display ng HiDPI;
  • integrasyon sa libxkbcommon, kabilang ang kakayahang tukuyin ang modelo at layout ng keyboard;
  • Suporta sa mouse. Maaari mong gamitin ang parehong software at hardware cursor;
  • Suporta para sa pag-scroll ng teksto (scrollback buffer), kapwa sa pamamagitan ng mga hotkey at gamit ang mouse wheel. Kapag gumagamit ng mouse, maaari mong i-configure ang natural na pag-scroll.

Как это работает

Ang kmscon ay sinisimulan sa pagsisimula ng system bilang isang regular na serbisyo gamit ang iyong init system.

Kung makakita ang kmscon ng mga VT device sa system, hahanap ito ng libre at ilalaan ito. Dahil dito, makakalipat ka sa kmscon sa mga karaniwang system (na naka-enable ang VT) tulad ng isang regular na kernel console gamit ang hotkey na Ctrl+Alt+F. .

Kung ang isang serbisyo, tulad ng getty, ay tumatakbo na sa VT device na gusto mong ilaan para sa kmscon, kakailanganin mo itong ihinto. Ito ay naka-configure para sa system-specific; halimbawa, sa Busybox, kakailanganin mong i-edit ang /etc/inittab.

Kung ang VT subsystem ay hindi pinagana (ibig sabihin, ang CONFIG_VT=n ay tinukoy sa kernel config. Ito mismo ang layunin ng pag-develop ng kmscon), ang kmscon ay sasakupin lamang ang output device na tinukoy sa config. Pagkatapos nito, dapat gamitin ang mga internal session nito.

Ang mga GUI application, tulad ng X server, ay dapat ilunsad mula sa isang kmscon session gamit ang espesyal na kmscon-launch-gui program. Ito ay kinakailangan upang maayos na mailipat ang pagmamay-ari ng mga resources, lalo na ang output device.

Mga pagbabago sa bersyon 10.0

  • Nagdagdag ng pagbuo ng isang kmscon-specific terminfo database file. Ang TERM=kmscon environment variable ay maaaring itakda alinman sa shell o sa pamamagitan ng isang CLI argument o config option.
  • suporta para sa mga font na may variable na lapad, hindi lamang mga monospaced.
  • Suporta para sa pagkuha ng mga mapagkukunan (tulad ng isang DRM device) sa pamamagitan ng libseat. Sa kalaunan, papayagan nito ang kmscon na patakbuhin sa isang sesyon ng gumagamit, sa halip na bilang root lamang, gaya ng kasalukuyang nangyayari.

Pinagmulan: linux.org.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster