我不知道如何禁用终端中的颜色(只是默认的颜色,它叫 gnu?)。我找了一个小时,运行了我在其他地方看到的一些代码。还试过emacs ~/.bashrc并添加了一行用于禁用颜色的代码,它起作用了一次然后我关闭了终端,ls再次,颜色又恢复了。任何帮助都很棒!
答案1
如果你设置了彩色提示,请参见@Anwar 的回答
命令输出的颜色ls
由别名产生。
要禁用此功能,请在您的~/.bashrc
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'
完成后,source ~/.bashrc
立即生效,或者关闭终端并打开一个新终端
答案2
在你的.bashrc
文件中,你会发现几行
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes
#
在行前添加注释符号force_color_prompt=yes
并重新启动终端。更改后,该行应为
#force_color_prompt=yes
编辑:这将关闭终端的颜色。但是,如果某些程序内置了颜色支持,并且您也想关闭它们,请按照@Zanna 的回答操作。基本上,您需要注释掉诸如alias ls='ls --color=auto'
等行。
答案3
一个简单、优雅的解决方案。
“GNOME 终端”无需代码:只需按照以下步骤操作:
- 跑步
gnome-terminal
。 - 转到终端 > 首选项。
- 转至个人资料。
- 选择您使用的配置文件,然后单击“克隆”。
- 转到颜色。
- 将底行的每种颜色替换为
#EEEEEC
您设置的最右边的颜色。 - 将顶行的每种颜色替换为
#300A24
(默认 GTK 主题背景颜色)或您的主题所具有的颜色。如果您已禁用系统主题,请将其设置为“背景颜色”。
现在您几乎已经完成了,但我建议您执行以下步骤:
- 转到常规
- 将配置文件名称更改为类似的名称
<PROFILE> (monochrome)
,替换<PROFILE>
为旧的配置文件名称。
除了上述步骤之外,您还需要遵循以下步骤才能成功创建新的个人资料:
- 关闭编辑配置文件窗口。
- 在下拉菜单中,选择您刚刚创建的新配置文件。
- 重新开始
gnome-terminal
。
答案4
通过 TERM 变量设置终端功能(如颜色)对我来说很有用:
unset LS_COLORS
TERM=xterm-mono
export TERM