chinachitika Kutulutsidwa kwa kmscon 10.0, choyimira cha terminal chomwe chapangidwa kuti chilowe m'malo mwa kernel console. M'malo mwa VT kernel subsystem, kmscon imagwiritsa ntchito KMS ndikukhazikitsa magwiridwe antchito ofunikira pamalo ogwiritsa ntchito.
Njira imeneyi imathetsa vuto la khalidwe lochepa la ma code mu vt subsystem komanso kusowa kwa chidziwitso pakati pa osamalira, zomwe zimapangitsa kuti chitukuko cha subsystem iyi chikhale chovuta kwambiri.
Zinthu za Kmscon:
- kuthekera kokonza zosankha zonse pogwiritsa ntchito mfundo za mzere wa lamulo kapena fayilo yosinthira;
- Kutha kusankha chipangizo chotulutsa. Zipangizo zothandizira zikuphatikizapo fbdev ndi DRM;
- kuthekera kokhazikitsa mawonekedwe a kanema (kusankha ndi kuyang'ana pazenera);
- kuthekera kokhazikitsa mtundu wamakono;
- kuthekera kokonza kufulumizitsa kwa zithunzi za hardware pogwiritsa ntchito GLESv2;
- kuthekera kozimitsa chiwonetserocho chokha pambuyo pa nthawi yopuma ngati sichikugwira ntchito;
- chithandizo cha magawo osinthika a hotkey (ofanana ndi magawo a VT), chiwerengero chachikulu cha magawo mwachisawawa ndi 50;
- Kujambula zilembo zamakono ndi chithandizo cha hinting, subpixel antialiasing, ndi zina zonse zomwe zimaperekedwa ndi malaibulale a freetype ndi pango. Mafonti a GNU Unifont ndi standard 8x16 amathandizidwanso. Unicode ikugwiritsidwa ntchito mokwanira;
- kuthekera kokhazikitsa kukula kwa zilembo, kuphatikiza kudzera mu hotkey panthawi yogwiritsira ntchito, zomwe zimathetsa vuto la chiwonetsero chawo pa ziwonetsero za HiDPI;
- kuphatikiza ndi libxkbcommon, kuphatikiza kuthekera kofotokozera mtundu wa kiyibodi ndi kapangidwe kake;
- Chithandizo cha mbewa. Mutha kugwiritsa ntchito pulogalamu ndi chida cholozera cha hardware;
- Chithandizo cha kusuntha mawu (scrollback buffer), kudzera mu ma hotkeys komanso pogwiritsa ntchito gudumu la mbewa. Mukagwiritsa ntchito mbewa, mutha kukonza kusuntha kwachilengedwe.
Kodi ntchito
kmscon imayambitsidwa pamene dongosolo likuyamba ngati ntchito yokhazikika pogwiritsa ntchito init system yanu.
Ngati kmscon iwona zida za VT mu dongosolo, imapeza yaulere ndikuigawa. Izi zimakulolani kusintha ku kmscon pamakina wamba (omwe VT yayatsidwa) ngati kernel console wamba pogwiritsa ntchito hotkey Ctrl+Alt+F. .
Ngati ntchito, monga getty, ikugwira ntchito kale pa chipangizo cha VT chomwe mukufuna kugawa cha kmscon, muyenera kuyimitsa. Izi zakonzedwa molingana ndi dongosolo; mwachitsanzo, ndi Busybox, muyenera kusintha /etc/inittab.
Ngati VT subsystem siikuyatsidwa (monga, CONFIG_VT=n yatchulidwa mu kernel config. Ichi ndiye cholinga chenicheni cha chitukuko cha kmscon), ndiye kuti kmscon imangotenga chipangizo chotulutsa chomwe chatchulidwa mu config. Pambuyo pake, magawo ake amkati ayenera kugwiritsidwa ntchito.
Mapulogalamu a GUI, monga seva ya X, ayenera kuyambitsidwa kuchokera ku gawo la kmscon pogwiritsa ntchito pulogalamu yapadera ya kmscon-launch-gui. Izi ndizofunikira kuti musinthe bwino umwini wa zinthu, makamaka chipangizo chotulutsa.
Kusintha kwa mtundu wa 10.0
- Kupangidwa kwa fayilo ya database ya terminfo ya kmscon yeniyeni. TERM=kmscon environment variable ikhoza kukhazikitsidwa mu shell kapena kudzera mu CLI argument kapena config option.
- chithandizo cha zilembo zosinthasintha, osati zilembo zokhazikika zokha.
- Chithandizo chopezera zinthu (monga chipangizo cha DRM) kudzera mu libseat. Izi pamapeto pake zilola kuti kmscon iziyendetsedwa mu gawo la ogwiritsa ntchito, osati ngati mizu yokha, monga momwe zilili pano.
Source: linux.org.ru
