我已将 ubuntu 桌面 16.04 中的设置更改为仅在命令行模式下启动。重新启动后,打开的界面背景为黑色,文本为白色,目录为蓝色等等……正常的终端颜色选项。
我正在尝试将背景颜色更改为白色,将文本更改为黑色,以便内容的可见性更好。我使用了以下代码(取自这邮政):
dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-color "'rgb(0,0,255)'"
但出现错误
error: Cannot autolaunch D-Bus without X11 display
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
我理解与 X11 显示相关的错误。但是,其余的我不明白。如何将背景设置为白色/蓝色(在上面的例子中是蓝色)并将文本设置为黑色
答案1
您可以尝试更改终端的调色板(即更改颜色的定义)。例如:
echo -en '\e]P0FFFFFF' '\e]PF000000'
这会改变 TTY “认为” 的黑色和白色(第一个将黑色,即颜色设置0
为FFFFFF
(十六进制为白色),第二个将白色(颜色F
)设置为000000
(十六进制为黑色)。因此,当某些命令(例如ls
)发送转义代码以将背景设置为“白色”时,它实际上将被设置为黑色,依此类推。
看这个答案以获取完整的颜色列表。