Putty har detta ”tillåt terminal använda xterm 256 färgläge” som jag ”vill använda, men jag vet inte hur. Jag har använt ett color.sh
-skript för att mata ut ekoutdrag och kommandon med färger och jag vill göra något sådant med xterm-färger.
#!/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
- Testade du " använde systemfärger " alternativ? Eller kanske kan du ta en titt på " terminalkompatibilitet "
Svar
Enligt PuTTY-användarmanualen ska detta vara aktiverat som standard :
Om du har ett program som ska använda 256-färgsläge och det inte fungerar kan det hända att du måste meddela din server att din terminal stöder 256 färger. På Unix gör du detta genom att säkerställa att inställningen av TERM beskriver en terminal med 256 färger. Du kan kontrollera detta med ett kommando som
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Om du inte ser
colors#256
i utgången kan du behöva ändra terminalinställningen. På moderna Linux-maskiner kan du provaxterm-256color
.
Om du vill använda 256 färger i en specifik applikation, som Vim eller Emacs, finns det separata guider för hur du ska uppnå det:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Kommentarer
Svar
För mig var jag tvungen att gå in i inställningar och ställa in terminalen. Inställningar – > Anslutning > Data > Terminal-typ ändra till xterm-256color
.
Kommentarer
- Vad @directionition sa är nästan korrekt men att ställa in TERM-värdet till putty-256color är mer exakt om det stöds . Inställningar – > Anslutning > Data > Ändring av terminaltyp till kitt-256färg. Jag har ' inte behörighet att kommentera. Se det här svaret för mer info: superuser.com/a/1069018/1030245
-
xterm-256color
fungerade bra för mig, medanputty-256color
orsakade fel vid användning av pilar ellerless
-verktyg. Anslutning till Ubuntu 19 - Det här svaret verkar passa bättre för 2020 ' Ubuntu-installationer och Windows Putty-användare
Svar
Klicka på System-menyn längst upp till vänster i PuTTY-fönstret.
Välj Ändra inställningar> Fönster> Färger. I rutan som säger ”Välj en färg att justera” väljer du ANSI Blue och klickar på Modify-knappen. Skjut den svarta pilen till höger upp tills du ser en ljusare nyans av blått som du gillar. Klicka på OK. Utför samma steg för ANSI Blue Bold så att du kan ha en märkbar skillnad mellan de två. När du är klar klickar du på Apply.
tput colors
.Connection->Data->Terminal-type string
) tillputty-256color
som kan kännas igen av ditt system.