让 K9s 尊重终端默认配色方案(即:透明背景)

陪她去流浪 桃子 阅读次数:174

K9s 默认自带奇怪的配色。不管是在 终端(iTerm2) 还是在 Tmux 内使用均会出现这种现象,调色板可能还不同。甚至出现亮瞎眼/看不清/全黑的情况。这种所谓的默认很难崩。我尝试过很多次,都改失败了。要么是找不到配置文件的位置,要么要配置了也不生效。今天终于成功了,简单记录一下。

配置文件的结构

通过 k9s info 命令找到配置和皮肤的位置:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$ k9s info
 ____  __ ________
|    |/  /   __   \______
|       /\____    /  ___/
|    \   \  /    /\___  \
|____|\__ \/____//____  /
         \/           \/

Version:           v0.50.9
Config:            /home/tao/.config/k9s/config.yaml
Skins:             /home/tao/.config/k9s/skins

皮肤文件

可以自己写,也可以用官方维护的。官方目录:https://github.com/derailed/k9s/tree/master/skins。 好像没有预览功能,自己看名字顺眼就下载到上述 skins 目录内吧。 如果要让 K9s 尊重并使用终端默认的配色方案(同时背景透明),请下载名为 transparent.yaml 的文件。

看到这个文件的时候,我猜你会和我一样有一种奇怪的眼神:嗯?所有的值都是 default 吗?这难道不应该是默认就该是这个吗?为什么还要全部写一遍默认?搞不懂。

应用皮肤

修改前述的配置文件,把 k9s.ui.skin 的值改为 transparent 即可。

ui 里面还有几个 *less 的配置项,可以按喜好都改成 true

最后

用 K9s 管理 K8s 很多年了,现在有更新的工具了吗?(只是问问,不是要找替代,K9s 其实挺好用的。)

文章评论 0 发表评论 登出
    还没有用户发表过评论,我要发表评论
    ×
    编辑评论