一个简单、优雅的解决方案。

一个简单、优雅的解决方案。

我不知道如何禁用终端中的颜色(只是默认的颜色,它叫 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 终端”无需代码:只需按照以下步骤操作:

  1. 跑步gnome-terminal
  2. 转到终端 > 首选项。
  3. 转至个人资料。
  4. 选择您使用的配置文件,然后单击“克隆”。
  5. 转到颜色。
  6. 将底行的每种颜色替换为#EEEEEC您设置的最右边的颜色。
  7. 将顶行的每种颜色替换为#300A24(默认 GTK 主题背景颜色)或您的主题所具有的颜色。如果您已禁用系统主题,请将其设置为“背景颜色”。

现在您几乎已经完成了,但我建议您执行以下步骤:

  1. 转到常规
  2. 将配置文件名称更改为类似的名称<PROFILE> (monochrome),替换<PROFILE>为旧的配置文件名称。

除了上述步骤之外,您还需要遵循以下步骤才能成功创建新的个人资料:

  1. 关闭编辑配置文件窗口。
  2. 在下拉菜单中,选择您刚刚创建的新配置文件。
  3. 重新开始gnome-terminal

答案4

通过 TERM 变量设置终端功能(如颜色)对我来说很有用:

unset LS_COLORS
TERM=xterm-mono
export TERM

相关内容