KMSCON(1) KMSCON KMSCON(1) (NAME) kmscon - KMS/DRM (SYNOPSIS) kmscon [OPTIONS...] kmscon -l [OPTIONS...] -- /bin/login [/bin/login-OPTIONS...] (DESCRIPTION) KMSCON KMS/DRM . . KMSCON . agetty(1) . KMSCON UTF-8 seat . (OPTIONS) . true no- . : -h, --help . -V, --version . --verbose ( DRM 2D/3D FBDEV Freetype) . -v, --verbose . (: ) --debug (debug). KMSCON . (: ) --silent . (: ) --configdir {/path/to/config/dir/} . (: /etc/kmscon) Seat: --vt {/path/to/vt|ttyX|X} VT. `/dev/ttyX' `ttyX' tty . KMSCON VT . seat VT KMSCON VT . KMSCON seat ( --seats ) . seat /etc/kmscon/{seat}.kmscon.conf . VT . KMSCON VT VT . --switchvt KMSCON VT KMSCON VT . KMSCON VT . (: ) --libseat libseat seat . KMSCON libseat . --no-libseat . (: ) (Session): --session-max {num} seat. '0' . (: 50) --session-control . . (: ) : -l, --login . . -- kmscon . (: /bin/login -p) POSIX . . '/bin/bash -i' : ./kmscon --login --debug --no-switchvt -- /bin/bash -i --oneshot (login) kmscon . . (: ) -t {term}, --term {term} $TERM . (: kmscon) --reset-env . (: ) --issue issue . login --no-issue . (: ) --issue-path issue (:) . uapi . (: "/etc/issue:/etc/issue.d:/run/issue:/run/issue.d:/usr/lib/issue:/usr/lib/issue.d") --asciicast {path} asciicast . . (: ) --asciicast-loop asciicast . (: ) --backspace-delete delete backspace. (: ) --sb-size {size} (scrollback) . (: 1000) --bell (bell) VT. BEL (0x07) VT . (: ) --blink . . (: ) : --xkb-model {model} (xkb). . (: {xkb default}) --xkb-layout {layout} (xkb). (: {xkb default}) : --xkb-layout=de --xkb-variant {variant} (variant) (xkb). (: {xkb default}) --xkb-options {options} (xkb). (: {xkb default}) --xkb-keymap {file} (keymap) . . "" . (: ) --xkb-compose-file {file} (compose file) . "" . Compose(5) . LC_ALL LC_CTYPE LANG . C . . (: ) --xkb-repeat-delay {delay} ( ). (: 250) --xkb-repeat-rate {rate} ( ). (: 50) --mouse // kmscon (: ). / . . --soft-cursor . (: ) --dpms-timeout (: 600 = 10 ). (DPMS OFF). . . 0 . / (Grabs / Keyboard Shortcuts): ( : grabs) KMSCON . . ( ) . (modifiers) . . '<' '>' ( ''). keysym ( 'a' 'Return'). keysym KMSCON keysym . KMSCON keysym . keysym keysym '+' ( 'H+E+L+L+O'). ! -keysym . : Shift Control/Ctrl Alt Logo ( Windows/Apple). --grab-scroll-up {grab} . (: Up) --grab-scroll-down {grab} . (: Down) --grab-page-up {grab} . (: Prior/PageUp) --grab-page-down {grab} . (: Next/PageDown) --grab-zoom-in {grab} . (: plus) --grab-zoom-out {grab} . (: minus) --grab-session-next {grab} . (: Right) --grab-session-prev {grab} . (: Left) --grab-session-close {grab} . (: BackSpace) --grab-terminal-new {grab} . (: Return) --grab-rotate-cw {grab} : Normal -> Right -> Inverted -> Left . (: Plus) --grab-rotate-ccw {grab} : Normal -> Left -> Inverted -> Right . (: Minus) --grab-reboot {grab} . ( ). . : --grab-reboot=Delete (: ) (Video Options): --drm DRM ( ) . fbdev () DRM . (: ) --hwaccel . . . (: ) : --drm . --gpus {all,aux,primary} GPU() . `all' GPU . `aux' GPU . `primary' GPU . (: all) : GPU (Primary GPUs) seat . seat GPU . GPU (Auxiliary GPUs) (hot-pluggable) . --use-original-mode KMS (modesetting). (: ) --mode . --mode {width}x{height} . ( ) . --use-original-mode . Modesetting DRM fbdev . fbdev fbset . . `video={width}x{height}` . --multi-monitor {clone,largest} . `clone': . . `largest': . . . : clone --rotate {orientation} . 'normal' 'right' 90 'upside-down' 180 'left' 90 . (: 'normal') (Font Options): --font-engine {engine} . `freetype' `pango' `unifont' `psf' `8x16'. (: freetype) --font-size {pixels} . (: 16) --font-name {name} ( psf) `freetype' `pango' Fontconfig . (: monospace) (Palette Options): --palette {name} . custom . colors RGB 0 255 ( ) . --palette-black {color} color. (: 0, 0, 0) --palette-red {color} color. (: 205, 0, 0) --palette-green {color} color. (: 0, 205, 0) --palette-yellow {color} color. (: 205, 205, 0) --palette-blue {color} color. (: 0, 0, 238) --palette-magenta {color} color. (: 205, 0, 205) --palette-cyan {color} color. (: 0, 205, 205) --palette-light-grey {color} color. (: 229, 229, 229) --palette-dark-grey {color} color. (: 127, 127, 127) --palette-light-red {color} color. (: 255, 0, 0) --palette-light-green {color} color. (: 0, 255, 0) --palette-light-yellow {color} color. (: 255, 255, 0) --palette-light-blue {color} color. (: 92, 92, 255) --palette-light-magenta {color} color. (: 255, 0, 255) --palette-light-cyan {color} color. (: 0, 255, 255) --palette-white {color} color. (: 255, 255, 255) --palette-foreground {color} color. (: 229, 229, 229) --palette-background {color} color. (: 0, 0, 0) (CONFIGURATION) /etc/kmscon /etc/kmscon/kmscon.conf . (seat) /etc/kmscon/{seatname}.kmscon.conf . KMSCON . : font-name=Meslo LG M font-size=14 login=/bin/bash -i palette-foreground=255, 0, 0 . seat ..SH " (DEFAULT MODE)" KMSCON agetty(1) . KMSCON . linux-console VT . --vt . KMSCON X Wayland . linux-console . KMSCON seat . ( seat0 ). seat KMSCON seat . seat kmscon KMSCON . KMSCON login(1) . KMSCON . --login . kmscon SIGTERM KMSCON . libxkbcommon . X11 X11 . --xkb-{option} . --xkb-layout=de . KMSCON KMS/DRM ( X-Server ). KMSCON (font-rendering) . KMSCON fbdev . (auxiliary) GPU seat (primary) . GPU . KMSCON --gpus . (SESSIONS) KMSCON seat . (terminal-session) . . . . (VIRTUAL TERMINALS) (VT) seat0 . VT (multi-seat) VT seat . KMSCON seat0 VT KMSCON seat VT . seat . X-Server . KMSCON X-Server ( ) . VT seat0 . CONFIG_VT ( VT ) seat0 VT . (SEE ALSO) console(4), Compose(5) KMSCON October 2024 KMSCON(1)