默认的powerline-shell的主题有点丑
根据官网中的介绍,powerline-shell GitHub官网文档
可以自己动手换主题。
1. 点击themes
2. 可以看到关于themes的介绍
3. 开始配置
3.1首先执行这两条命令,创建一个config.json文件。
mkdir -p ~/.config/powerline-shell
powerline-shell --generate-config > ~/.config/powerline-shell/config.json
3.2下载官方预设的模板主题
图中几个py文件就是主题文件
下载位置随意,我是下载到了和config.json同级目录,也就是~/.config/powerline-shell文件夹下
3.3 配置下载的模板主题使其生效
3.3.1 修改config.json文件
编辑config.json文件,添加如下内容,将“default.py”改成对应的主题py文件
{
"segments": [
"virtual_env",
"username",
"hostname",
"ssh",
"cwd",
"git",
"hg",
"jobs",
"root"
],
"theme":"/home/yjc/.config/powerline-shell/default.py"
}
3.3.2 使改变生效
保存退出,重新打开终端即可看到效果
default.py主题
basic.py主题
gruvbox.py主题
其他的自己尝试
最后分享一下我的主题
from powerline_shell.themes.default import DefaultColor
class Color(DefaultColor):
USERNAME_FG = 15
USERNAME_BG = 4
USERNAME_ROOT_BG = 1
HOSTNAME_FG = 15
HOSTNAME_BG = 10
HOME_SPECIAL_DISPLAY = False
PATH_FG = 0
PATH_BG = 7
CWD_FG = 0
SEPARATOR_FG = 14
READONLY_BG = 1
READONLY_FG = 7
REPO_CLEAN_FG = 0
REPO_CLEAN_BG = 15
REPO_DIRTY_FG = 1
REPO_DIRTY_BG = 15
JOBS_FG = 4
JOBS_BG = 7
CMD_PASSED_FG = 15
CMD_PASSED_BG = 2
CMD_FAILED_FG = 15
CMD_FAILED_BG = 1
SVN_CHANGES_FG = REPO_DIRTY_FG
SVN_CHANGES_BG = REPO_DIRTY_BG
VIRTUAL_ENV_BG = 15
VIRTUAL_ENV_FG = 2
TIME_FG = 15
TIME_BG = 10
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。