Putty heeft dit “sta terminal gebruik xterm 256 kleurmodus toe” die ik zou willen gebruiken, maar ik weet niet hoe. Ik “heb een color.sh
-script gebruikt om echo-instructies en opdrachten met kleuren uit te voeren, en ik wil zoiets doen met xterm-kleuren.
#!/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"
Reacties
- Heb je de " systeemkleuren geprobeerd " optie? Of misschien kun je een kijkje nemen naar " terminalcompatibiliteit "
Answer
Volgens de PuTTY-gebruikershandleiding moet dit standaard zijn ingeschakeld :
Als u een toepassing heeft die de 256-kleurenmodus zou moeten gebruiken en deze niet werkt, kan het zijn dat u uw server moet vertellen dat uw terminal ondersteunt 256 kleuren. Op Unix doet u dit door ervoor te zorgen dat de instelling van TERM een terminal met 256 kleuren beschrijft. U kunt dit controleren met een commando zoals
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Als u
colors#256
in de uitvoer moet u mogelijk uw terminalinstelling wijzigen. Op moderne Linux-machines zou jexterm-256color
kunnen proberen.
Als u 256 kleuren wilt gebruiken in een specifieke toepassing, zoals Vim of Emacs, zijn er aparte handleidingen om dat te bereiken:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Reacties
Answer
Voor mij moest ik naar de instellingen gaan en het terminaltype instellen. Instellingen – > Verbinding > Gegevens > Terminal-type wijzigen in xterm-256color
.
Reacties
- Wat @directedition zei is bijna correct, maar het instellen van de TERM-waarde op putty-256color is nauwkeuriger als dat wordt ondersteund . Instellingen – > Verbinding > Gegevens > Terminal-type wijziging in putty-256color. Ik heb geen ' toestemming om te reageren. Zie dit antwoord voor meer informatie: superuser.com/a/1069018/1030245
-
xterm-256color
werkte goed voor mij, terwijlputty-256color
fouten veroorzaakte bij het gebruik van pijlen ofless
tool. Verbinding maken met Ubuntu 19 - Dit antwoord lijkt beter geschikt voor gebruikers van ' s Ubuntu-installaties en Windows Putty-gebruikers in 2020
Answer
Klik op het systeemmenu in de linkerbovenhoek van het PuTTY-venster.
Selecteer Instellingen wijzigen> Venster> Kleuren. Kies ANSI Blue in het vak “Selecteer een kleur om aan te passen” en klik op de knop Wijzigen. Schuif de zwarte pijl aan de rechterkant omhoog totdat je een lichtere tint blauw ziet die je mooi vindt. Klik OK. Voer dezelfde stappen uit voor ANSI Blue Bold, zodat u een merkbaar verschil tussen beide kunt hebben. Als u klaar bent, klikt u op Toepassen.
tput colors
.Connection->Data->Terminal-type string
) naarputty-256color
die door uw systeem kan worden herkend.