![如何更改终端的颜色](https://linux22.com/image/1225098/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E7%BB%88%E7%AB%AF%E7%9A%84%E9%A2%9C%E8%89%B2.png)
我使用的是 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 是当前使用的配置文件。我已在下面的代码中进行了演示。
- 打开 */apps/gnome-terminal/profiles/Default 下名为 %gconf.xml 的文件
相应地更改背景和前景色。
<?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>