termius 是一款跨平台的 ssh 客户端,这个软件提供了默认的几个配色和字体类型,不能很方便的自定义字体和配色。但是自己习惯了平时使用的一些配色,就想着移植到这个 termius 上,通过 grep 关键字的方法,尝试着发现成功了,记录下:
需要修改的文件是 entry.js
,具体的 theme 定义在:
我喜欢一个 challenger deep 这个配色,所以就直接替换对应的颜色码就可以了。如果大家喜欢其他的,可以去找到对应的颜色码字替换就可以了。
注意以下,"color-palette-overrides" 颜色格式是这样的:
对应的 challenger deep 对颜色的定义是:
! ~/.Xresource
*.foreground: #cbe3e7
*.background: #1e1c31
*.cursorColor: #fbfcfc
! black
*.color0: #565575
*.color8: #100e23
! red
*.color1: #ff8080
*.color9: #ff5458
! green
*.color2: #95ffa4
*.color10: #62d196
! yellow
*.color3: #ffe9aa
*.color11: #ffb378
! blue
*.color4: #91ddff
*.color12: #65b2ff
! magenta
*.color5: #c991e1
*.color13: #906cff
! cyan
*.color6: #aaffe4
*.color14: #63f2f1
! white
*.color7: #cbe3e7
*.color15: #a6b3cc
color0..color7 是 bright color
color8..color15 是 normal color,
按照上述顺序填充到对应的 theme 中就可以了。
我使用 deep challenger 替换了原始的 solarized light 效果是这样的:
选中这个 theme 就可以了。
需要修改的是 entry.js
和 style.css
文件。
首先是 entry.js
,在这个文件中将所有不需要的字体名称替换成自己需要的字体。比如:不需要 PT Mono, 而自己使用的是 agave Nerd Font Mono,那么就将这个文件中所有的 PT Mono 替换为 agave Nerd Font Mono。
其次是关键的一步,修改 style.css
文件,比如还是 PT Mono,将 agave Nerd Font Mono 字体文件转为 base64 格式,推荐一个网站 字体 base64 在线转换,然后将转换后的文本文件直接复制到对应字体的 src: url 字段
成功之后,再次看下偏好设置:
附上一张,自己的 termius 终端的效果:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。