GNU/Linux >> Linux Esercitazione >  >> Linux

Come elencare i nomi dei colori disponibili?

Sto cercando di aggiungere un po' di colore alla mia configurazione git e voglio sapere quali nomi di colori sono disponibili sul terminale.

  • Voglio usare i colori solo per nome in modo che sia più facile da capire per gli altri
  • Non voglio aggiungere nuovi colori:voglio solo selezionare dai nomi predefiniti
  • Vorrei una soluzione che funzioni per tutte le distribuzioni, ma principalmente per Debian
  • Sarebbe bello vedere il colore che indica il nome

Molti riferimenti online parlano spesso di nomi di colori che non sono definiti sul mio sistema, quindi ho solo bisogno di un modo per vedere quali sono le mie opzioni predefinite.

Risposta accettata:

Molti riferimenti online parlano spesso di nomi di colori che non sono definiti sul mio sistema

Quelli probabilmente sono definiti, ma sono colori X11; una volta li trovavi in ​​/lib[64]/X11/rgb.txt . In ogni caso, questa è una mappatura di stringhe (ad esempio, dimgray ) a colori RGB a 24 bit (ad es. 0xff8800 o #ff8800 , che sarebbe arancione). Uno spazio a 24 bit è ~16 milioni di colori, ovviamente X11 non dà loro tutti i nomi (CSS 3 usa i nomi X11, BTW).

Lo spazio a 24 bit viene utilizzato dalla tua GUI; la trasparenza viene implementata aumentando questo a uno spazio di 32 bit. Tuttavia, git non è uno strumento GUI (G =grafico), è uno strumento TUI (T =terminale) ed è limitato ai colori disponibili su un normale terminale.

Vorrei una soluzione che funzioni per tutte le distribuzioni, ma principalmente per Debian

Se vuoi che sia correttamente portatile, dovresti fare affidamento solo sugli otto colori ANSI standard:

  • nero
  • blu
  • verde
  • giallo
  • ciano
  • bianco
  • magenta
  • rosso

Un po' deludente accanto alla lista X11, ma meglio di niente! Questi hanno anche una versione "grassetto" o "brillante" che è standard, con 16 colori, che puoi essere in grado di specificare come, ad esempio, "giallo brillante" (o al contrario, “giallo scuro”).

La maggior parte dei terminali della GUI ha il supporto per 256 colori e alcune app del terminale possono sfruttarlo. Per eseguire il test, devi prima impostare il $TERM variabile in modo appropriato:

export $TERM=xterm-256color

Il tuo emulatore di terminale potrebbe anche avere un'opzione di configurazione per questo. I colori nel protocollo di colore xterm 256 sono indicizzati:

Il numero di indice si trova nell'angolo in basso a sinistra. Notare che il set in fondo a questo grafico (0-15) è costituito dai 16 colori ANSI di base (chiari e scuri). Per fare riferimento a uno di questi colori secondo lo standard, usi color + il numero di indice, ad es. color40 .


Linux
  1. Come ottenere l'elenco delle immagini figlie dipendenti in Docker?

  2. Fish Shell:come posso personalizzare i colori per la funzione di completamento automatico?

  3. Elenca solo i nomi dei dispositivi di tutte le interfacce di rete disponibili

  4. Come impostare il colore del prompt dei comandi in Bash?

  5. Come elencare l'albero dei dispositivi del kernel

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come elencare il contenuto di un pacchetto in Linux

Come elencare i membri di un gruppo in Linux

Come cambiare il colore delle finestre attive in Plasma

Come trovare l'elenco dei repository installati in Linux

Come modificare l'elenco di inoltro di BoxTrapper