为什么我的 Mutt 黑色背景看起来是灰色的?

为什么我的 Mutt 黑色背景看起来是灰色的?

为什么我的 Mutt 黑色背景看起来是灰色的?

背景

我的颜色设置如下:

color normal white black
color message white black
color hdrdefault cyan black
color attachment yellow black

color index cyan black "~Q"

# Unread messages in yellow
color index brightgreen black "~N"
color index brightgreen black "~O"

# Deleted messages in a dark color
color index blue black "~D"

# Flagged messages in red
color index brightred black "~F"


# Color information about the sender
color header brightgreen black "From: "
color header brightgreen black "To: "
color header brightgreen black "Cc: "
color header brightred black "Subject: "
color header brightcyan black "date: "

# Color the first levels of quoted text
color quoted green black
color quoted1 cyan black
color quoted2 green black
color quoted3 cyan black

# identifies email addresses
color body  brightred black [\-\.+_a-...@[\-\.a-zA-Z0-9]+

# identifies URLs
color body  brightblue black (https?|s?ftp)://[\-\.,/%~_:?&=\#\(\)\+a-zA-Z0-9]+


# GnuPG
color body black red "BAD signature .*$"

# Tag a good signature
color body brightgreen black "Good signature .*$"

# Inform the signature can't be verified
color body brightred black "Can't check signature: public key not found"
color body brightred black "WARNING: .*!"
color body brightred black "some signal caught ... exiting"

答案1

black输出\e[40m请求ANSI 调色板颜色 #0. 传统上某种黑色,但实际显示的颜色取决于终端的配置。不同的终端具有不同的内置调色板。

如果你使用 GNOME 终端(我根据颜色 #2E3436 猜测),请使用编辑 → 配置文件首选项 → 颜色 → 调色板


或者,如果你的终端支持 256 色模式(大多数都支持),并且你的 Mutt 和 Ncurses 支持 256 色模式(在本文编辑时,它们可能支持),那么你可以使用color16color232来获取实际的黑色。与第一种情况不同,几乎所有终端实际上​​都有相同256 色调色板,因此大多数颜色到处都一样

color16\e[48;5;16m在 256 色调色板(16..231)的“6*6*6 颜色立方体”部分输出<0, 0, 0>,并且很可能是纯黑色。

color232输出\e[48;5;232m256 色调色板(232..255)中“灰度”部分中的 #0 – 根据定义,此范围内的颜色为灰度,范围通常从纯黑色到近白色。(纯白色在“6*6*6 立方体”范围内可用作 color231。)

答案2

black您可以使用应该有效透明的替代default方法。例如,我的配置如下所示:

color normal  white default
color attachment brightyellow default
color hdrdefault cyan default
color indicator black cyan
color markers brightred default
color quoted  green default
color signature cyan default
color status  brightgreen blue
color tilde blue default
color tree  red default

color index red default ~P
color index red default ~D
color index magenta default ~T

color header brightgreen default ^From:
color header brightcyan default ^To:
color header brightcyan default ^Reply-To:
color header brightcyan default ^Cc:
color header brightblue default ^Subject:

color body  brightred default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
# identifies email addresses

color body  brightblue default (https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+
# identifies URLs

相关内容