KDE 新手,试图弄清楚如何编辑 Konsole 的配色方案。我环顾四周。
问题
- 淡色柱有什么用?
- 大胆的风格是否使用浓烈的色彩?
- 颜色 1...颜色 8 有何用途?
答案1
经过大量挖掘后,我推断出这一点(如果这在其他地方有记录,请告诉我)。
我将使用 LS_COLOR 作为示例来描述映射。
- 颜色由 2 位数字定义。
- 3x - 前景色
- 4x - 背景颜色
例如31
红色前景41
就是红色背景。
通常 - 第二个数字描述实际颜色:
- 黑色的
- 红色的
- 绿色的
- 橙子
- 蓝色的
- 紫色的
- 青色
- 灰色的
通过选择颜色方案,editor color scheme
我们将数字映射到一组不同的颜色。
- 颜色2
- 颜色3
- 颜色4
- 颜色5
- 颜色6
- 颜色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 种颜色,但它们的编码超出了您的问题范围。里面有全面的答案这里对此进行了详细描述。