PuTTY 颜色主题设置 2
上文(PuTTY 颜色主题设置 1)说到 Linux shell 支持多种颜色,那么我们在 PuTTY 中怎么设定呢?
4. PuTTY 支持的颜色
在上文中,我们提到 Linux shell 支持8种背景色、8种前景色的设置,PuTTY 本身还支持以下6种颜色的设定:
- 缺省前景色(Default Foreground)
- 缺省加粗前景色(Default Bold Foreground)
- 缺省背景色(Default Background)
- 缺省加粗背景色(Default Bold Background)
- 光标选中文字色(Cursor Text)
- 光标颜色(Cursor Colour)
因此,PuTTY 一共支持 8 + 8 + 6 = 22
种颜色的设置。
如果我们只想调1、2种颜色,可以使用 前文 第一节中所述方法:
但要是22个颜色都这么一个一个手工在对话框中输入RGB数值来配置,可不是程序员干的。
5. PuTTY 的颜色批量配置方法
PuTTY 的颜色设置是挂在 Session 属性下面的,这在 前文 第一节中已经说明:
而这些 Session 的属性是存在注册表中 [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\SessionName] 项下的。
说到这里,聪明的程序员就应该可以推导出,我们可以写一个 .reg 文件,将相关注册信息批量导入到注册表中。
注册表文件样例:
|
|
Bingo,问题解决了。
但,程序员不是美工,有没有现成的颜色主题呢?当然有。
6. PuTTY颜色主题
PuTTY颜色主题嘛,全球最大 同性交友 代码库 github 上肯定有。
下面就是我找到的两个 Repositories:
6.1 mbadolato/iTerm2-Color-Schemes
这个库虽然叫 iTerm Color Schemes,但也为 Terminal,PuTTY,Visual Studio 等工具提供了颜色主题。
针对每一个主题,还都给出了预览,如这个叫 Github 的主题:
为了读懂这幅预览图,我们在前文 PuTTY 颜色主题设置 1 中介绍的前导知识就用上了。
- 每一行是一种前景色,
m
行是缺省前景色,32m
行是绿色前景色,1;32m
行是高亮绿色前景色,等等; - 每一列是一种背景色,未标注的列是缺省背景色,
40m
列是黑色背景色,41m
列是深红色背景色,等等。
有了预览,大家就可以选择自己喜欢的主题下载了。
另外,这个 repository 还提供了一个 shell 程序(screenshotTable.sh),用以生成上面的预览图。有兴趣的朋友可以试试。
下面是我运行的结果:
6.2 AlexAkulov/putty-color-themes
大家可以在其 images 目录下预览各种主题效果。
祝大家找到自己喜欢的颜色主题!