Putty a ce « mode de couleur xterm 256 couleurs » que jaimerais utiliser, mais je ne sais pas comment. Jutilise un script color.sh
pour générer des instructions et des commandes décho avec des couleurs, et je veux faire quelque chose comme ça avec les couleurs 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"
Commentaires
- Avez-vous essayé " utiliser les couleurs système "? Ou peut-être pouvez-vous jeter un œil à la " compatibilité du terminal "
Réponse
Selon le manuel dutilisation de PuTTY, cela devrait être activé par défaut :
Si vous avez une application censée utiliser le mode 256 couleurs et quelle ne fonctionne pas, vous devrez peut-être dire à votre serveur que votre Le terminal prend en charge 256 couleurs. Sous Unix, vous faites cela en vous assurant que le paramètre de TERM décrit un terminal compatible 256 couleurs. Vous pouvez le vérifier à laide dune commande telle que
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Si vous ne voyez pas
colors#256
dans la sortie, vous devrez peut-être modifier les paramètres de votre terminal. Sur les machines Linux modernes, vous pouvez essayerxterm-256color
.
Si vous cherchez à utiliser 256 couleurs dans une application spécifique, comme Vim ou Emacs, il existe des guides séparés pour savoir comment y parvenir:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Commentaires
Réponse
Pour moi, je devais entrer dans les paramètres et définir le type de terminal. Paramètres – > Connexion > Données > Type de terminal devient xterm-256color
.
Commentaires
- Ce que @directedition a dit est presque correct, mais définir la valeur TERM sur putty-256color est plus précis si cela est pris en charge . Paramètres – > Connexion > Données > Modification du type de terminal en putty-256color. Je nai ' pas la permission de commenter. Pour plus dinformations, consultez cette réponse: superuser.com/a/1069018/1030245
-
xterm-256color
a bien fonctionné pour moi, tandis queputty-256color
a causé des erreurs lors de lutilisation des flèches ou de loutilless
. Connexion à Ubuntu 19 - Cette réponse semble être mieux adaptée pour les installations Ubuntu de 2020 ' et les utilisateurs de Windows Putty
Réponse
Cliquez sur le menu Système dans le coin supérieur gauche de la fenêtre PuTTY.
Sélectionnez Modifier les paramètres> Fenêtre> Couleurs. Dans la zone qui dit « Sélectionnez une couleur à ajuster », choisissez ANSI Blue et cliquez sur le bouton Modifier. Faites glisser la flèche noire à droite vers le haut jusquà ce que vous voyiez une nuance de bleu plus claire que vous aimez. Cliquez sur OK. Effectuez les mêmes étapes pour ANSI Blue Bold afin davoir une différence perceptible entre les deux. Lorsque vous avez terminé, cliquez sur Appliquer.
tput colors
.Connection->Data->Terminal-type string
) àputty-256color
qui peut être reconnu par votre système.