16 votes

Désactiver la couleur dans le shell/terminal

Je veux désactiver toute couleur dans ma shell. Ni ls, ni nano, ni vi, rien. Quel est le meilleur moyen d'y parvenir ?

14voto

geekosaur Points 11085

unset LS_COLORS; export TERM=xterm devrait faire l'affaire, ou du moins vous rapprocher de votre objectif. Vous devrez peut-être modifier cela pour dire TERM=vt220 pour certains programmes trop "intelligents".

10voto

Jay Points 11

Si vous utilisez PUTTY pour accéder à distance à la shell, alors :
- sur le panneau de gauche, cliquez sur Couleurs
- décochez les trois cases du panneau de droite (elles sont cochées par défaut)

6voto

Oliver Hanappi Points 5141
xterm -cm

Cela démarrera un xterm sans couleurs.

2voto

Lord Wolfenstein Points 241

J'ai rencontré le même problème en écrivant un robot SSH en Python (les couleurs sont sorties en jargon quand elles ont été exécutées dans Visual Studio). La solution la plus simple a été d'ouvrir un nouveau shell à l'intérieur de l'autre shell qui était en cours d'exécution.

sh

Cela a ouvert un nouveau shell sans aucun de mes paramètres et toutes les sorties étaient monochromes. Cela a également réinitialisé l'invite de commande, ce qui était un bonus pour mon objectif prévu.

2voto

stranac Points 3038

La meilleure façon est probablement de dire à votre émulateur de terminal et à votre environnement qu'il ne peut pas prendre en charge les couleurs en premier lieu :

cat << EOF >> ~/.bashrc
unset LS_COLORS
TERM=xterm-mono
export TERM
EOF

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X