Console
„TTY“ steht für „teletype“. Mit „teletypewriter“ wird ein Text-Terminal bezeichnet.
Typen:
tty0
: virtuelle Konsole im Vordergrund (VGA)ttyX
: jede andere virtuelle KonsolettySx
: serieller Portlp0
: der erste parallele PortttyUSB0
: das erste serielle USB-Device
Kernel-Parameter (Angabe mehrer Konsolen ist möglich, Output erscheint dann auf allen angegebenen):
# COM2, 9600 baud
console=ttyS1,9600 console=tty0
ESC-Codes
Die „linux“ TTY-Konsole (erkennbar am echo $TERM
) kennt unter anderem folgende Escape-Codes:
\e[1~
: beginning-of-line\e[2~
: quoted-insert\e[3~
: delete-char\e[4~
: end-of-line\e[5~
: beginning-of-history\e[6~
: end-of-history\e]
: OSC (Operating System Command)\e]Pnrrggbb
: n is the color number (0–15), and rrggbb indicates the red/green/blue values (0–255)\e]R
: reset palette
Eine Suche nach „Customizing the Linux framebuffer“ hilft.
Color Numbers - Background:
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White
Color Numbers - Foreground:
8 Black
9 Red
A Green
B Yellow
C Blue
D Magenta
E Cyan
F White
Solarized Farbschema in der TTY setzen
Siehe auch:
Solarized Light:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0fdf6e3" # Solarized: Base3
echo -en "\e]P1dc322f" # Solarized: Red
echo -en "\e]P2859900" # Solarized: Green
echo -en "\e]P3b58900" # Solarized: Yellow
echo -en "\e]P4268bd2" # Solarized: Blue
echo -en "\e]P5d33682" # Solarized: Magenta
echo -en "\e]P62aa198" # Solarized: Cyan
echo -en "\e]P7657b83" # Solarized: Base00
echo -en "\e]P8eee8d5" # Solarized: Base2
echo -en "\e]P9cb4b16" # Solarized: Orange
echo -en "\e]PA93a1a1" # Solarized: Base1
echo -en "\e]PB839496" # Solarized: Base0
echo -en "\e]PC657b83" # Solarized: Base00
echo -en "\e]PD6c71c4" # Solarized: Violet
echo -en "\e]PE586e75" # Solarized: Base01
echo -en "\e]PF002b36" # Solarized: Base03
clear # against bg artifacts
fi
Solarized Dark:
if [ "$TERM" = "linux" ]; then
echo -en "\e]PB657b83" # S_base00
echo -en "\e]PA586e75" # S_base01
echo -en "\e]P0073642" # S_base02
echo -en "\e]P62aa198" # S_cyan
echo -en "\e]P8002b36" # S_base03
echo -en "\e]P2859900" # S_green
echo -en "\e]P5d33682" # S_magenta
echo -en "\e]P1dc322f" # S_red
echo -en "\e]PC839496" # S_base0
echo -en "\e]PE93a1a1" # S_base1
echo -en "\e]P9cb4b16" # S_orange
echo -en "\e]P7eee8d5" # S_base2
echo -en "\e]P4268bd2" # S_blue
echo -en "\e]P3b58900" # S_yellow
echo -en "\e]PFfdf6e3" # S_base3
echo -en "\e]PD6c71c4" # S_violet
clear # against bg artifacts
fi
Built on 2024-10-08