áá±áá¬áá°áá²á·áááºá kernel console á¡á á¬ážááá¯ážá¡ááŒá Ạáá®ááá¯ááºážáá¯ááºáá¬ážáá±á¬ terminal emulator áá áºáá¯ááŒá áºááá·áº kmscon 10.0 ááœááºááŸáááŒááºážá VT kernel subsystem á¡á á¬áž kmscon ááẠKMS ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž user space ááœáẠááá¯á¡ááºáá±á¬áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá
á€áááºážáááºážááẠvt subsystem ááœáẠáá¯ááºá¡áááºá¡ááœá±ážáááá·áºááŒááºážááŸáá·áº ááŒá¯ááŒááºááááºážááááºážáá°áá»á¬ážááŒá¬áž á¡ááœá±á·á¡ááŒá¯á¶áááŸáááŒááºážááŒá¿áá¬ááᯠááŒá±ááŸááºážáá±ážáá±á¬ááŒá±á¬áá·áº ဠsubsystem ááᯠáá±á¬ááºáááºáá®ááœááºááẠáááŒá áºááá¯ááºááá±á¬ááºááŒá áºáááºá
Kmscon áá²á· áá¯ááºáá±á¬ááºáá»ááºááœá±ááá±á¬á· -
- command line arguments áá»á¬áž ááá¯á·ááá¯áẠconfiguration file ááᯠá¡áá¯á¶ážááŒá¯á option á¡á¬ážáá¯á¶ážááᯠconfigure áá¯ááºááá¯ááºá áœááºážá
- output device áá áºáá¯ááᯠáááºááŸááºááá¯ááºá áœááºážá áá±á¬ááºáá¶á·áá±ážáá¬ážáá±á¬ device áá»á¬ážááœáẠfbdev ááŸáá·áº DRM ááá¯á· áá«áááºáááºá
- áá®áá®ááá¯áá¯áẠ(resolution ááŸáá·áº screen orientation) ááᯠáááºááŸááºááá¯ááºá áœááºážá
- á áááºááŒáá¯ááºá¡áá±á¬ááºáá±á«ááºážá ááºááŸá¯áá áºáᯠáááºáá±á¬ááºááá¯ááºá áœááºáž;
- GLESv2 ááᯠá¡áá¯á¶ážááŒá¯á hardware graphics acceleration ááᯠconfigure áá¯ááºááá¯ááºá áœááºážá
- ááŸá¯ááºááŸá¬ážááŸá¯áááŸáááá·áºá¡áá« á¡áá»áááºáá¯ááºááŒá®ážáá±á¬áẠáá»ááºááŸá¬ááŒááºááᯠá¡ááá¯á¡áá»á±á¬ááºááááºááá¯ááºááá·áºá áœááºážáááºá
- hotkey-switchable session áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ (VT session áá»á¬ážááŸáá·áº áááºáá°áááº)á default á¡á¬ážááŒáá·áº session á¡áá»á¬ážáá¯á¶ážá¡áá±á¡ááœááºááŸá¬ á á ááŒá áºáááºá
- á¡ááááºá¡ááŒáœááºá subpixel antialiasing ááŸáá·áº freetype ááŸáá·áº pango á á¬ááŒáá·áºááá¯ááºáá»á¬ážá០áá¶á·ááá¯ážáá±ážáá±á¬ á¡ááŒá¬ážá¡ááºá¹áá«áááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá¶á·ááá¯ážááŸá¯ááŒáá·áº áá±ááºáá®áá±á¬áá·áºáá»á¬ážááᯠáá¯á¶áá±á¬áºááŒááºážá GNU Unifont ááŸáá·áº á á¶ 8x16 áá±á¬áá·áºáá»á¬ážááá¯áááºáž áá¶á·ááá¯ážáá±ážáá¬ážáááºá Unicode ááᯠá¡ááŒáá·áºá¡á á¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážáááºá
- HiDPI áá»ááºááŸá¬ááŒááºáá»á¬ážááœáẠáááºážááá¯á·áááŒáááŸá¯ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá±ážááá·áº á¡áá±á¬ááºá¡áááºáá±á¬áºá ááºá¡ááœááºáž hotkey ááŸáá áºááá·áº á¡áá«á¡ááẠáá±á¬áá·áºá¡ááœááºá¡á á¬ážáá»á¬ážááᯠáááºááŸááºááá¯ááºá áœááºážá
- áá®ážáá¯ááºáá±á¬áºáááºááŸáá·áº á¡ááŒááºá¡áááºááᯠáááºááŸááºááá¯ááºá áœááºážá¡áá«á¡ááẠlibxkbcommon ááŸáá·áº áá±á«ááºážá ááºááŒááºážá
- áá±á¬ááºá áºáá¶á·ááá¯ážááŸá¯á áááºááẠáá±á¬á·ááºáá²ááºááŸáá·áº áá¬á·ááºáá²áá¬áᬠááŸá áºáá»áá¯ážáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
- hotkey áá»á¬ážááŸáá áºááá·áºááŸáá·áº mouse wheel ááá¯á¡áá¯á¶ážááŒá¯á scroll áá¯ááºááá¯ááºáá±á¬ á á¬áá¬áž (scrollback buffer) ááᯠáá¶á·ááá¯ážáá±ážáááºá mouse ááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« natural scrolling ááᯠconfigure áá¯ááºááá¯ááºáááºá
áááºááá¯á€áá¯ááºáááºážááá¯áááº
kmscon ááᯠááá·áºáá²á· init system ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž system startup ááŸá¬ áá¯á¶ááŸáẠservice á¡áá±áá²á· á áááºáá«áááºá
kmscon ááẠá áá áºáá²ááœáẠVT devices áá»á¬ážááá¯ááœá±á·áá«áá áááºážááẠá¡ááœááºáá áºáá¯ááá¯ááŸá¬ááœá±ááŒá®áž ááœá²áá±áá±ážáááºá áááºážááẠáá¯á¶ááŸáẠkernel console áá²á·ááá¯á· á á¶á áá áºáá»á¬áž (VT ááá¯ááœáá·áºáá¬ážáá±á¬) kmscon ááá¯á·ááŒá±á¬ááºážááẠCtrl+Alt+F hotkey ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá á
getty áá²á·ááá¯á·áá±á¬ áááºáá±á¬ááºááŸá¯áá áºáá¯ááẠááẠkmscon á¡ááœáẠááœá²áá±áá±ážááá¯áá±á¬ VT device ááœáẠáááºáááºáá±ááŒá®ážáá¬ážááŒá áºáá«á áááºážááᯠáááºááá·áºááẠááá¯á¡ááºáá«áááºá áááºážááᯠsystem-specific configure áá¯ááºáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áº Busybox ááŒáá·áº /etc/inittab ááᯠáááºážááŒááºááẠááá¯á¡ááºáá«áááºá
VT subsystem ááᯠenable ááá¯ááºáá¬ážáá°ážááá¯ááẠ(á¥ááá¬- CONFIG_VT=n ááᯠkernel config ááŸá¬ áááºááŸááºáá¬ážáááºá áá«á kmscon áá²á· ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá²á· áááºááŸááºážáá»ááºá¡ááá¡áá»áá²)á kmscon á config ááŸá¬ áááºááŸááºáá¬ážáá²á· output device ááŸá¬áá² áá±áá¬áá°áá¬ážáá«áááºá ááŒá®ážááẠáá°á·áá²á· internal session ááœá±ááᯠá¡áá¯á¶ážááŒá¯ááá«áááºá
X server áá²á·ááá¯á·áá±á¬ GUI á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠkmscon session á០á¡áá°áž kmscon-launch-gui áááá¯ááááºááᯠá¡áá¯á¶ážááŒá¯á á áááºááááºá áááºážááẠá¡áááºážá¡ááŒá áºáá»á¬ážá á¡áá°ážáááŒáá·áº output device áá»á¬ážá ááá¯ááºááá¯ááºááŸá¯ááᯠá áá áºááá» ááœáŸá²ááŒá±á¬ááºážáááºá¡ááœáẠááá¯á¡ááºáá«áááºá
áá¬ážááŸááºáž 10.0 ááœáẠááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž
- kmscon ááŸáá·áºáááºááá¯ááºáá±á¬ terminfo database ááá¯ááºáá áºáᯠáá¯ááºáá¯ááºááŒááºážááᯠááá·áºááœááºážáá¬ážáááºá TERM=kmscon áááºáááºážáá»áẠvariable ááᯠshell ááœáẠááá¯á·ááá¯áẠCLI argument ááá¯á·ááá¯áẠconfig option ááŸáá áºááá·áº áááºááŸááºááá¯ááºáááºá
- monospaced áá±á¬áá·áºáá»á¬ážá¡ááœááºáá¬áá variable-width áá±á¬áá·áºáá»á¬ážá¡ááœááºáá« áá¶á·ááá¯ážááŸá¯á
- libseat ááŸáá áºááá·áº á¡áááºážá¡ááŒá áºáá»á¬áž (DRM device áá²á·ááá¯á·áá±á¬) ááᯠááŒááºáááºááá°ááẠáá¶á·ááá¯ážááŸá¯á áááºážááẠkmscon ááᯠáááºááŸáá¡ááŒá±á¡áá±áá²á·ááá¯á· root á¡ááŒá áºáá¬áá user session ááœáẠáááºáááºááá¯ááºá á±áááºááŒá áºáááºá
source: linux.org.ru
