新的KDE,试图找出如何编辑的颜色方案为Konsole。我环顾了一下四周。
发布于 2020-06-14 17:29:20
经过大量的挖掘,我推断出了这一点(如果这是在其他地方记录的话,请告诉我)。
我将以LS_COLOR为例来描述映射。
例如,31
是红色的前台,41
是红色的背景。
通常-第二个数字描述实际颜色:
通过在editor color scheme
中选择一个配色方案,我们将数字映射到一组不同的颜色。
我假设00是前景,10是背景。
因此,通过选择Black on Light Yellow
,我们已经映射了:
31
到Color 2
的第一列01;31
到Color 2
的第二列(这也将用粗体显示字体)02;31
到Color 2
的第三列有关LS_COLOR的进一步阅读:
发布于 2021-10-17 16:43:04
我会从最后一个开始回答你的问题。有8种基本颜色编号从0到7。它们被命名为颜色1-颜色8在第一列的颜色在Konsole的配色方案编辑器。还有8种颜色,可以从基本颜色使用“强烈”属性。如果你有“绘制强烈的颜色在粗体字体”启用的“外观”选项卡的Konsole‘Settings,那么这些强烈的颜色将以粗体呈现。它们包括配色方案的第二列颜色。还有8种颜色可以使用“模糊”属性从基本颜色中获得。它们将包括最后一列颜色。
用于终端颜色格式化的实际转义序列由以下三个代码组成:
\e[ATTRIBUTE;FG_COLOR;BG_COLORm
属性可以是: 00 -这意味着普通文本(此代码还清除所有其他当前应用的属性),01 -这意味着增强的强度,02 -这意味着减少的强度,还有更多。代码30-37为前台文本设置8种颜色,代码40 - 47设置为背景颜色。
为了简单起见,为了解释示例,我将省略回溯代码。如果您在终端中运行下面的命令,那么在Konsole的“配色方案编辑器”(对应的前景代码为32)中的行中将获得名为"Color 3“的所有三种颜色:
echo -e '\e[00;32mNormal \e[01;32mIntense\e[00m \e[02;32mFaint\e[00m'
将此命令中的"32“替换为35,您将收到命名为"Color 6”的行颜色。
Konsole可以产生256种颜色,但它们的编码超出了您的问题范围。有一个全面的答案,这里详细描述了这一点。
https://unix.stackexchange.com/questions/592854
复制相似问题