GNU/Linux >> Linux Esercitazione >  >> Linux

C'è un modo per modificare i colori utilizzati nelle console TTY su Linux?

Questo è del tutto possibile ed è qualcosa che faccio sulla mia configurazione di Arch.

Potresti inserire qualcosa di simile in uno script di shell e farlo eseguire all'accesso:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0151515" # Black
    echo -en "\e]P1ac4142" # Red
    ...
    echo -en "\e]PEac4142" # Bright Cyan
    echo -en "\e]PFac4142" # Bright White
    clear # Clear artifacts
fi

Il \e]P0 a \e]PF (base 16) sono le sequenze di escape necessarie per impostare i 16 colori (8 mezzi luminosi, 8 luminosi). Dopodiché inserisci il colore sostitutivo desiderato, ad es. 151515 .


Il setterm comando è ciò che stai cercando.

setterm -foreground black -background white

MODIFICA

No, non c'è modo di modificare i nomi dei colori come richiesto. Non sono referenziati in questo modo da nessuna parte in curses, terminfo o nel terminale stesso. Potresti cambiare le definizioni degli indici dei colori (0-15 credo) modificando il sorgente del kernel e ricompilando.


Questo è il miglior comando che conosco:

setterm -clear all -foreground green -bold -store

Puoi avere solo 8 colori diversi per quanto ne so. Forse un po' di più usando Bright davanti a Basic 8?


Linux
  1. Il modo migliore per implementare il supporto dei tasti di scelta rapida in Linux?

  2. Qual è il modo per conoscere le dimensioni della cache L1, L2, L3 e della RAM in Linux?

  3. Confronta due immagini in modo python/linux

  4. C'è un modo per ispezionare l'attuale rpath su Linux?

  5. C'è un modo per limitare il consumo complessivo della CPU?

Comando Linux DF – Le 3 opzioni più utilizzate

Le 8 distribuzioni Linux più popolari disponibili là fuori

Comprendere i runlevel di Linux nel modo giusto

EndeavourOS – Impara Arch nel modo giusto

Qual è il modo migliore per imparare SELinux?

C'è un modo per ottenere la versione del BIOS da Linux?