在 KDE Konsole 中编辑配色方案 - 什么是 color1、color2、...color8?

在 KDE Konsole 中编辑配色方案 - 什么是 color1、color2、...color8?

KDE 新手,试图弄清楚如何编辑 Konsole 的配色方案。我环顾四周。

问题

  1. 淡色柱有什么用?
  2. 大胆的风格是否使用浓烈的色彩?
  3. 颜色 1...颜色 8 有何用途?

答案1

经过大量挖掘后,我推断出这一点(如果这在其他地方有记录,请告诉我)。

我将使用 LS_COLOR 作为示例来描述映射。

  • 颜色由 2 位数字定义。
  • 3x - 前景色
  • 4x - 背景颜色

例如31红色前景41就是红色背景。

通常 - 第二个数字描述实际颜色:

  1. 黑色的
  2. 红色的
  3. 绿色的
  4. 橙子
  5. 蓝色的
  6. 紫色的
  7. 青色
  8. 灰色的

通过选择颜色方案,editor color scheme我们将数字映射到一组不同的颜色。

  1. 颜色2
  2. 颜色3
  3. 颜色4
  4. 颜色5
  5. 颜色6
  6. 颜色7
  7. 颜色8

我假设 00 - 是前景,10 - 是背景。

因此,通过选择Black on Light Yellow我们已经映射了:

  • 31到第一列Color 2
  • 01;31到 - 的第二列Color 2(这也会使字体加粗)
  • 02;31到第三列Color 2

在此输入图像描述

有关 LS_COLOR 的进一步阅读:

答案2

我将从最后开始回答你的问题。有 8 种基本颜色,编号从 0 到 7。它们在 Konsole 的配色方案编辑器中的第一颜色列中被命名为颜色 1 - 颜色 8。使用“Intense”属性可以从基本颜色中获得另外8种颜色。如果您在 Konsole 配置文件设置的“外观”选项卡上启用了“以粗体绘制浓烈颜色”,那么这些浓烈颜色将以粗体呈现。它们构成配色方案的第二列颜色。使用“微弱”属性可以从基本颜色中获得另外 8 种颜色。它们将构成最后一列颜色。

实际上,用于终端中颜色格式化的转义序列包括代码:
\e[ATTRIBUTE;FG_COLOR;BG_COLORm
ATTRIBUTE 可以是:00 — 表示普通文本(此代码还会清除所有其他当前应用的属性),01 — 表示增加强度,02 — 表示降低强度,还有更多。代码 30 - 37 设置前景文本的 8 种颜色,代码 40 - 47 设置背景颜色。
为了解释示例,为了简单起见,我将省略后台代码。如果您在终端中运行以下命令,您将在 Konsole 的配色方案编辑器中获得名为“Color 3”的行中的所有三种颜色(相应的前景代码为 32):

echo -e '\e[00;32mNormal \e[01;32mIntense\e[00m \e[02;32mFaint\e[00m'

将此命令中的“32”替换为 35,您将收到名为“Color 6”的颜色行。

Konsole 能够产生 256 种颜色,但它们的编码超出了您的问题范围。里面有全面的答案这里对此进行了详细描述。

相关内容