PuTTY 颜色主题设置 2

上文(PuTTY 颜色主题设置 1)说到 Linux shell 支持多种颜色,那么我们在 PuTTY 中怎么设定呢?

4. PuTTY 支持的颜色

在上文中,我们提到 Linux shell 支持8种背景色、8种前景色的设置,PuTTY 本身还支持以下6种颜色的设定:

  1. 缺省前景色(Default Foreground)
  2. 缺省加粗前景色(Default Bold Foreground)
  3. 缺省背景色(Default Background)
  4. 缺省加粗背景色(Default Bold Background)
  5. 光标选中文字色(Cursor Text)
  6. 光标颜色(Cursor Colour)

因此,PuTTY 一共支持 8 + 8 + 6 = 22 种颜色的设置。

如果我们只想调1、2种颜色,可以使用 前文 第一节中所述方法:

PuTTY Set Color

但要是22个颜色都这么一个一个手工在对话框中输入RGB数值来配置,可不是程序员干的。

5. PuTTY 的颜色批量配置方法

PuTTY 的颜色设置是挂在 Session 属性下面的,这在 前文 第一节中已经说明:

PuTTY Save Session

而这些 Session 的属性是存在注册表中 [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\SessionName] 项下的。

说到这里,聪明的程序员就应该可以推导出,我们可以写一个 .reg 文件,将相关注册信息批量导入到注册表中。

注册表文件样例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Tango]
"Colour0"="211,215,207"
"Colour1"="238,238,236"
"Colour2"="46,52,54"
"Colour3"="85,87,83"
"Colour4"="211,215,207"
"Colour5"="238,238,236"
"Colour6"="46,52,54"
"Colour7"="85,87,83"
"Colour8"="204,0,0"
"Colour9"="239,41,41"
"Colour10"="78,154,6"
"Colour11"="138,226,52"
"Colour12"="196,160,0"
"Colour13"="252,233,79"
"Colour14"="52,101,164"
"Colour15"="114,159,207"
"Colour16"="117,80,123"
"Colour17"="173,127,168"
"Colour18"="6,152,154"
"Colour19"="52,226,226"
"Colour20"="211,215,207"
"Colour21"="238,238,236"

Bingo,问题解决了。

但,程序员不是美工,有没有现成的颜色主题呢?当然有。

6. PuTTY颜色主题

PuTTY颜色主题嘛,全球最大 同性交友 代码库 github 上肯定有。

下面就是我找到的两个 Repositories:

6.1 mbadolato/iTerm2-Color-Schemes

这个库虽然叫 iTerm Color Schemes,但也为 Terminal,PuTTY,Visual Studio 等工具提供了颜色主题。

针对每一个主题,还都给出了预览,如这个叫 Github 的主题:

Github Theme Preview

为了读懂这幅预览图,我们在前文 PuTTY 颜色主题设置 1 中介绍的前导知识就用上了。

  • 每一行是一种前景色,m 行是缺省前景色,32m 行是绿色前景色,1;32m 行是高亮绿色前景色,等等;
  • 每一列是一种背景色,未标注的列是缺省背景色,40m 列是黑色背景色,41m 列是深红色背景色,等等。

有了预览,大家就可以选择自己喜欢的主题下载了。

另外,这个 repository 还提供了一个 shell 程序(screenshotTable.sh),用以生成上面的预览图。有兴趣的朋友可以试试。

下面是我运行的结果:

My Screenshot Table

6.2 AlexAkulov/putty-color-themes

大家可以在其 images 目录下预览各种主题效果。

Putty Color Themes

祝大家找到自己喜欢的颜色主题!

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器