Przez „zmieniaj kolory” rozumiem coś takiego jak zmiana czerni z #000000
na #111111
, a przez „konsolę TTY” mam na myśli to, co dostajesz, gdy robisz Ctrl+ Alt+ F1z X11, a nie emulator terminala taki jak xterm
lub urxvt
.
Używam Arch Linux, ale myślę, że ma to więcej wspólnego z programem udostępniającym TTY ( agetty
tak myślę).
/
color in bash
aby uzyskać listę wszystkich ucieczek.\e[0;30m
czarny, szukam sposobu na dostosowanie rzeczywistego koloru dla każdego nazwanego koloru.Odpowiedzi:
Polecenie setterm jest tym, czego szukasz.
EDYTOWAĆ
Nie, nie ma możliwości zmiany nazw kolorów zgodnie z twoją prośbą. Nie są przywoływane w ten sposób nigdzie w przekleństwach, terminfo lub samym terminalu. Możesz zmienić definicje indeksów kolorów (chyba 0-15) poprzez edycję źródła jądra i rekompilację.
źródło
Jest to całkowicie możliwe i jest to coś, co robię w ustawieniach Arch.
Możesz upuścić coś takiego w skrypcie powłoki i uruchomić go przy logowaniu:
\e]P0
Do\e]PF
(16) podstawy są sekwencje, które trzeba ustawić 16 (8, 8 pół jasne kolory jasne). Następnie umieścisz żądany kolor zastępczy np151515
.źródło
To najlepsze polecenie, jakie znam:
O ile wiem, możesz mieć tylko 8 różnych kolorów. Może trochę więcej, używając bright przed podstawową 8?
źródło