Putty ha questo “consenti al terminale di usare la modalità xterm 256 color” che mi “piacerebbe usare, ma non so come fare. Ho “utilizzato uno script color.sh
per produrre istruzioni echo e comandi con i colori e voglio fare qualcosa del genere con i colori xterm.
#!/bin/bash ## Specify color to write in using arguments function --help { cat << EOF ERROR: $0 requires a color argument. USAGE: Changes the color of the text piped into it. These color arguments are availabe: ARGUMENT SHORTCUT white ------ w red ------ r green ------ g yellow ------ y blue ------ b violet ------ v teal ------ t bold ------ bb The "bold" argument will modify any color. Use a max of 2 arguments (one color and bold). EOF } function bold { # make the color bold BOLD=1\; } function white { COLOR=1 } function red { COLOR=31 } function green { COLOR=32 } function yellow { COLOR=33 } function blue { COLOR=34 } function violet { COLOR=35 } function teal { COLOR=36 } ## shortcuts function bb { bold } function w { white } function r { red } function g { green } function y { yellow } function b { blue } function v { violet } function t { teal } function o { red bold } ## Execution if [ "$#" = 0 ] then --help fi while (($#)); do $1 shift done echo -n "["$BOLD""$COLOR"m" cat echo -n "[0m"
Commenti
- Hai provato a " usa i colori di sistema "? O forse puoi dare unocchiata alla " compatibilità del terminale "
Risposta
Secondo il manuale utente di PuTTY questo dovrebbe essere abilitato per impostazione predefinita :
Se hai unapplicazione che dovrebbe usare la modalità a 256 colori e non funziona, potresti scoprire che devi dire al tuo server che il tuo il terminale supporta 256 colori. Su Unix, lo fai assicurandoti che limpostazione di TERM descriva un terminale con 256 colori. Puoi verificarlo utilizzando un comando come
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Se non vedi
colors#256
nelloutput, potrebbe essere necessario modificare le impostazioni del terminale. Sulle moderne macchine Linux, potresti provarexterm-256color
.
Se stai cercando di utilizzare 256 colori in unapplicazione specifica, come Vim o Emacs, ci sono guide separate su come ottenerlo:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Commenti
Risposta
Per me, ho dovuto accedere alle impostazioni e impostare il tipo di terminale. Impostazioni – > Connessione > Dati > Terminal-type cambia in xterm-256color
.
Commenti
- Ciò che ha detto @directedition è quasi corretto, ma impostare il valore TERM su putty-256color è più accurato se supportato . Impostazioni – > Connessione > Dati > Modifica del tipo di terminale in putty-256color. Non ' non ho lautorizzazione per i commenti. Vedi questa risposta per maggiori informazioni: superuser.com/a/1069018/1030245
-
xterm-256color
ha funzionato bene per me, mentreputty-256color
ha causato errori durante lutilizzo delle frecce o dello strumentoless
. Connessione a Ubuntu 19 - Questa risposta sembra essere più adatta per il 2020 ' s installazioni Ubuntu e utenti di Windows Putty
Risposta
Fai clic sul menu Sistema nellangolo superiore sinistro della finestra PuTTY.
Seleziona Modifica impostazioni> Finestra> Colori. Nella casella che dice “Seleziona un colore da regolare”, scegli ANSI Blue e fai clic sul pulsante Modifica. Fai scorrere la freccia nera a destra verso lalto finché non vedi una tonalità di blu più chiara che ti piace. Fare clic su OK. Eseguire gli stessi passaggi per ANSI Blue Bold in modo da poter avere una differenza percettibile tra i due. Quando hai finito, fai clic su Applica.
tput colors
.Connection->Data->Terminal-type string
) aputty-256color
che può essere riconosciuto dal tuo sistema.