Puttylla on tämä ”salli pääte käyttää xterm 256 -väritilaa”, jota haluaisin käyttää, mutta en tiedä miten. Olen käyttänyt color.sh
-komentosarjaa kaiun lauseiden ja komentojen tuottamiseen väreillä, ja haluan tehdä jotain sellaista xterm-väreillä.
#!/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"
Kommentit
- Yrititkö " käyttää järjestelmän värejä " -vaihtoehto? Tai ehkä voit tutustua " -päätteen yhteensopivuuteen "
vastaus
PuTTY-käyttöohjeen mukaan tämän pitäisi olla oletusarvoisesti käytössä :
Jos sinulla on sovellus, jonka oletetaan käyttävän 256-väritilaa ja se ei toimi, saatat joutua kertomaan palvelimellesi, että terminaali tukee 256 väriä. Unixissa teet tämän varmistamalla, että TERM-asetus kuvaa 256 väriä tukevan päätelaitteen. Voit tarkistaa tämän komennolla, kuten
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Jos et näe
colors#256
lähdössä, sinun on ehkä muutettava päätelaitteesi asetusta. Nykyaikaisilla Linux-koneilla voit kokeillaxterm-256color
.
Jos haluat käyttää 256 väriä tietyssä sovelluksessa, kuten Vim tai Emacs, on erilliset ohjeet sen saavuttamiseksi:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
kommentit
vastaus
Minun täytyi mennä asetuksiin ja asettaa päätelaitteen tyyppi. Asetukset – > Yhteys > Data > Päätetyyppi vaihda muotoon xterm-256color
.
kommentit
- Se, mitä @directedition sanoi, on melkein oikein, mutta TERM-arvon asettaminen putty-256 -väriksi on tarkempi, jos sitä tuetaan . Asetukset – > Yhteys > Tiedot > Terminaalin tyypin muutos väriksi putty-256. Minulla ei ' ole kommentointilupaa. Katso lisätietoja tästä vastauksesta: superuser.com/a/1069018/1030245
-
xterm-256color
toimi hyvin minulle, kun taasputty-256color
aiheutti virheitä nuolien tailess
-työkalun käytössä. Yhdistäminen Ubuntu 19: een - Tämä vastaus näyttää soveltuvan paremmin vuoteen 2020 ' s Ubuntu-asennuksiin ja Windows Putty -käyttäjiin
Vastaa
Napsauta PuTTY-ikkunan vasemmassa yläkulmassa olevaa Järjestelmä-valikkoa.
Valitse Muuta asetuksia> Ikkuna> Värit. Valitse ”Valitse säädettävä väri” -ruudussa ANSI sininen ja napsauta Muokkaa-painiketta. Liuuta oikealla olevaa mustaa nuolta ylöspäin, kunnes näet vaaleamman sinisen sävyn, josta pidät. Napsauta OK. Suorita samat vaiheet ANSI Blue Bold -näytöllä, jotta näiden kahden välillä voi olla havaittavissa oleva ero. Kun olet valmis, valitse Käytä.
tput colors
.Connection->Data->Terminal-type string
) –putty-256color
, jonka järjestelmä tunnistaa.