Ответы:
если вы используете PUTTY для удаленного доступа к оболочке, то:
- на левой панели нажмите «Цвета»
- снимите флажки с трех полей на правой панели (они отмечены по умолчанию)
unset LS_COLORS; export TERM=xterm
должен сделать это, или, по крайней мере, получить большую часть пути туда. Возможно, вам придется изменить это, чтобы сказать TERM=vt220
для некоторых слишком «умных» программ.
xterm -cm
Это запустит xterm без цветов.
Я столкнулся с той же проблемой при написании SSH-робота на Python (цвета вышли в виде абсурда при запуске через Visual Studio). Простейшим решением было открыть новую оболочку внутри другой запущенной оболочки.
sh
Это открыло новую оболочку без каких-либо моих настроек, и все распечатки были монохромными. Это также сбрасывало подсказку, которая была бонусом для моей цели.
сделайте резервную копию .bashrc, а затем откройте .bashrc и удалите все эти строки. это имеет дополнительное преимущество, заключающееся в отключении цветов текста в gedit!
установить модное приглашение (не цветное, если мы не знаем, что мы «хотим» цвет)
регистр "$ TERM" в xterm | xterm-color | * -256color) color_prompt = yes ;; ESAC
раскомментируйте для цветной подсказки, если терминал имеет возможность; оказалось
по умолчанию отключено, чтобы не отвлекать пользователя: фокус в окне терминала
должен быть на выходе команд, а не на подсказке
force_color_prompt = да
if [-n "$ force_color_prompt"]; тогда if [-x / usr / bin / tput] && tput setaf 1> & / dev / null; затем # У нас есть поддержка цвета; Предположим, что это соответствует Ecma-48 # (ISO / IEC-6429). (Отсутствие такой поддержки встречается крайне редко, и в таком случае # будет иметь тенденцию поддерживать setf, а не setaf.) Color_prompt = yes, в противном случае color_prompt = fi fi
if ["$ color_prompt" = yes]; тогда если [[$ {EUID} == 0]]; затем PS1 = '$ {debian_chroot: + ($ debian_chroot)} [\ 033 [01; 31m] \ h [\ 033 [01; 34m] \ W \ $ [\ 033 [00m]' else PS1 = '$ {debian_chroot : + ($ debian_chroot)} [\ 033 [01; 32m] \ u @ \ h [\ 033 [00m] [\ 033 [01; 34m] \ w \ $ [\ 033 [00m] 'fi else PS1 =' $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h \ w \ $ 'fi unset color_prompt force_color_prompt 42a70,89
Если это xterm, установите заголовок user @ host: dir
case "$ TERM" в xterm * | rxvt *) PS1 = "[\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h \ w \ a] $ PS1" ;; *) ;; ESAC
включить поддержку цвета ls, а также добавить удобные псевдонимы
if [-x / usr / bin / dircolors]; затем протестируйте -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" || eval "$ (dircolors -b)" псевдоним ls = 'ls --color = auto' #alias dir = 'dir --color = auto' #alias vdir = 'vdir --color = auto'
alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto'
фи