如何更改终端的颜色

如何更改终端的颜色

我使用的是 CentOS 4.8。我喜欢灰色的背景色和黑色的前景色,这样我的眼睛不会感到刺痛。

当我设置 'export PS1="\e[0;30m\e[47m\u@\h \w>"' 时,它只会改变 bash 提示行颜色。

当我通过“vi”编辑文本或通过“info”查找信息时,颜色恢复为默认颜色。

所以我想知道如何全局更改背景和前景色。感谢您的任何提示。

更新:

我的CentOS是服务器版本,所以没有gui界面。

答案1

终端颜色由 xterm 命令上的标志设置(当然,如果您正在运行 X):

-bg color
This option specifies the color to use for the background of the window. The default is ''XtDefaultBackground.''

-fg color
This option specifies the color to use for displaying text. The default is ''XtDefaultForeground.''
-fn font

答案2

Gnome 终端从正在使用的配置文件中获取背景颜色,因此任何更改都会影响使用相同配置文件的所有终端的背景颜色。配置密钥存储在/应用程序/gnome-terminal/profiles/Default/background_color其中 Default 是当前使用的配置文件。我已在下面的代码中进行了演示。

  1. 打开 */apps/gnome-terminal/profiles/Default 下名为 %gconf.xml 的文件
  2. 相应地更改背景和前景色。

     <?xml version="1.0"?>
      <gconf>
      <entry name="use_theme_colors" mtime="1401108737" type="bool" value="false"/>
      <entry name="visible_name" mtime="1401108737" type="string">
        <stringvalue>Default</stringvalue>
      </entry>
    <entry name="palette" mtime="1401108737" type="string">
        <stringvalue>#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#637AD089D262:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC</stringvalue>
    </entry>
    <entry name="background_color" mtime="1401108737" type="string">
        <stringvalue>#000000000000</stringvalue>
    </entry>
    <entry name="foreground_color" mtime="1401108737" type="string">
        <stringvalue>#FFFFFFFFFFFF</stringvalue>
    </entry>
    <entry name="bold_color" mtime="1401108737" type="string">
        <stringvalue>#000000000000</stringvalue>
    </entry>
    

相关内容