Putty hat diesen „Erlaube die Verwendung des xterm 256-Farbmodus durch das Terminal“, den ich gerne verwenden würde, aber ich weiß nicht wie. Ich habe ein color.sh
-Skript verwendet, um Echoanweisungen und Befehle mit Farben auszugeben, und ich möchte so etwas mit xterm-Farben tun.
#!/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"
Kommentare
- Haben Sie versucht, die " Systemfarben zu verwenden " Option? Oder werfen Sie einen Blick auf die " Terminalkompatibilität "
Antwort
Laut PuTTY-Benutzerhandbuch sollte dies standardmäßig aktiviert sein :
Wenn Sie eine Anwendung haben, die den 256-Farben-Modus verwenden soll und nicht funktioniert, müssen Sie Ihrem Server möglicherweise mitteilen, dass Ihre Terminal unterstützt 256 Farben. Unter Unix stellen Sie dazu sicher, dass die Einstellung von TERM ein 256-Farben-fähiges Terminal beschreibt. Sie können dies mit einem Befehl wie
infocmp
überprüfen:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Wenn
colors#256
In der Ausgabe müssen Sie möglicherweise Ihre Terminaleinstellung ändern. Auf modernen Linux-Computern können Siexterm-256color
ausprobieren.
Wenn Sie in einer bestimmten Anwendung wie Vim oder Emacs 256 Farben verwenden möchten, gibt es separate Anleitungen, um dies zu erreichen:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Kommentare
- Ein einfacher Weg Um die Anzahl der verfügbaren Farben für den aktuellen $ TERM-Wert abzurufen, lautet
tput colors
. - Sie können auch versuchen, Putty ' s Terminaltyp (
Connection->Data->Terminal-type string
) bisputty-256color
, der möglicherweise von Ihrem System erkannt wird.
Antwort
Für mich musste ich in die Einstellungen gehen und den Terminaltyp festlegen. Einstellungen – > Verbindung > Daten > Terminaltyp wechselt zu xterm-256color
.
Kommentare
- Was @directedition sagte, ist nahezu korrekt, aber das Setzen des TERM-Werts auf putty-256color ist genauer, wenn dies unterstützt wird . Einstellungen – > Verbindung > Daten > Änderung des Terminaltyps in putty-256color. Ich habe ' keine Kommentarberechtigung. Weitere Informationen finden Sie in dieser Antwort: superuser.com/a/1069018/1030245
-
xterm-256color
hat gut für mich funktioniert, währendputty-256color
Fehler bei der Verwendung von Pfeilen oder desless
-Tools verursachte. Herstellen einer Verbindung zu Ubuntu 19 - Diese Antwort scheint besser für die Ubuntu-Installationen von 2020 ' und Windows Putty-Benutzer
Antwort
Klicken Sie auf das Systemmenü in der oberen linken Ecke des PuTTY-Fensters.
Wählen Sie Einstellungen ändern> Fenster> Farben. Wählen Sie im Feld „Wählen Sie eine Farbe zum Anpassen aus“ die Option „ANSI-Blau“ und klicken Sie auf die Schaltfläche „Ändern“. Schieben Sie den schwarzen Pfeil rechts nach oben, bis Sie einen helleren Blauton sehen, den Sie mögen. OK klicken. Führen Sie die gleichen Schritte für ANSI Blue Bold aus, damit Sie einen wahrnehmbaren Unterschied zwischen beiden feststellen können. Wenn Sie fertig sind, klicken Sie auf Übernehmen.