Putty har denne «tillat terminal bruk xterm 256 fargemodus» som jeg «vil bruke, men jeg vet ikke hvordan. Jeg har brukt et color.sh
-skript for å sende ekkouttalelser og kommandoer med farger, og jeg vil gjøre noe sånt med xterm-farger.
#!/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"
Kommentarer
- Prøvde du " bruk systemfarger " alternativ? Eller kanskje du kan se på " terminalkompatibilitet "
Svar
I henhold til PuTTY-brukerhåndboken skal dette være aktivert som standard :
Hvis du har et program som skal bruke 256-fargemodus og det ikke fungerer, kan det hende at du trenger å fortelle serveren din at terminal støtter 256 farger. På Unix gjør du dette ved å sikre at innstillingen av TERM beskriver en terminal med 256 farger. Du kan sjekke dette ved hjelp av en kommando som
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Hvis du ikke ser
colors#256
i utgangen kan det hende du må endre terminalinnstillingen. På moderne Linux-maskiner kan du prøvexterm-256color
.
Hvis du ønsker å bruke 256 farger i et bestemt program, som Vim eller Emacs, er det separate guider for hvordan du kan oppnå det:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Kommentarer
Svar
For meg måtte jeg gå inn på innstillinger og angi terminaltypen. Innstillinger – > Tilkobling > Data > Terminal-type endre til xterm-256color
.
Kommentarer
- Det som @directedition sa er nesten riktig, men å sette TERM-verdien til kitt-256farge er mer nøyaktig hvis det støttes . Innstillinger – > Tilkobling > Data > Endring av terminaltype til kitt-256farge. Jeg har ikke ' ikke tillatelse til å kommentere. Se dette svaret for mer info: superbruker.com/a/1069018/1030245
-
xterm-256color
fungerte bra for meg, mensputty-256color
forårsaket feil ved bruk av piler ellerless
verktøy. Koble til Ubuntu 19 - Dette svaret ser ut til å være bedre egnet for 2020 ' s Ubuntu installasjoner og Windows Putty brukere
Svar
Klikk på System-menyen øverst til venstre i PuTTY-vinduet.
Velg Endre innstillinger> Vindu> Farger. I boksen som sier «Velg en farge som skal justeres» velger du ANSI Blue og klikker på Modify-knappen. Skyv den svarte pilen til høyre opp til du ser en lysere blå nyanse du liker. Klikk OK. Utfør de samme trinnene for ANSI Blue Bold, slik at du kan ha en merkbar forskjell mellom de to. Når du er ferdig, klikker du på Bruk.
tput colors
.Connection->Data->Terminal-type string
) tilputty-256color
som kan gjenkjennes av systemet ditt.