Putty má toto „povolit terminálu používat xterm 256 barevný režim“, který bych rád používal, ale nevím jak. Používal jsem color.sh
skript pro výstup echo příkazů a příkazů s barvami a chci něco takového udělat s barvami 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"
Komentáře
- Zkusili jste " použít systémové barvy " Možnost? Nebo se můžete podívat na " kompatibilitu terminálu "
Odpověď
Podle uživatelské příručky PuTTY by toto mělo být ve výchozím nastavení povoleno :
Pokud máte aplikaci, která má používat 256barevný režim a nefunguje, možná budete muset svému serveru sdělit, že váš terminál podporuje 256 barev. V systému Unix to provedete tak, že zajistíte, že nastavení TERM popisuje terminál schopný 256 barev. Můžete to zkontrolovat pomocí příkazu, například
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Pokud nevidíte
colors#256
ve výstupu možná budete muset změnit nastavení terminálu. Na moderních počítačích se systémem Linux můžete vyzkoušetxterm-256color
.
Pokud chcete použít 256 barev v konkrétní aplikaci, jako je Vim nebo Emacs, existují samostatné příručky, jak toho dosáhnout:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Komentáře
Odpověď
Pro mě jsem musel jít do nastavení a nastavit typ terminálu. Nastavení – > Připojení > Data > typ terminálu změnit na xterm-256color
.
Komentáře
- To, co @directedition říká, je téměř správné, ale nastavení hodnoty TERM na putty-256color je přesnější, pokud je podporováno . Nastavení – > Připojení > Data > Změna typu terminálu na putty-256color. Nemám ' oprávnění ke komentování. Další informace najdete v této odpovědi: superuser.com/a/1069018/1030245
-
xterm-256color
fungovalo dobře, zatímcoputty-256color
způsoboval chyby při používání šipek neboless
nástroje. Připojení k Ubuntu 19 - Tato odpověď se zdá být vhodnější pro 2020 ' s instalacemi Ubuntu a uživateli Windows Putty
Odpověď
Klikněte na nabídku Systém v levém horním rohu okna PuTTY.
Vyberte Změnit nastavení> Okno> Barvy. V poli s textem „Vyberte barvu, kterou chcete upravit“ zvolte ANSI Blue a klikněte na tlačítko Upravit. Posuňte černou šipku vpravo nahoru, dokud neuvidíte světlejší odstín modré barvy, který se vám líbí. Klikněte na OK. Proveďte stejné kroky pro ANSI Blue Bold, abyste mezi nimi měli znatelný rozdíl. Po dokončení klikněte na Použít.
tput colors
.Connection->Data->Terminal-type string
) naputty-256color
, který váš systém rozpozná.