[linux]更改powerline-shell的主题

虚拟现实造物主
• 阅读 4052

默认的powerline-shell的主题有点丑

根据官网中的介绍,powerline-shell GitHub官网文档

可以自己动手换主题。

1. 点击themes

[linux]更改powerline-shell的主题

2. 可以看到关于themes的介绍

[linux]更改powerline-shell的主题

3. 开始配置

3.1首先执行这两条命令,创建一个config.json文件。

mkdir -p ~/.config/powerline-shell
powerline-shell --generate-config > ~/.config/powerline-shell/config.json

3.2下载官方预设的模板主题

下载地址powerline_shell/themes

图中几个py文件就是主题文件

[linux]更改powerline-shell的主题

下载位置随意,我是下载到了和config.json同级目录,也就是~/.config/powerline-shell文件夹下

3.3 配置下载的模板主题使其生效

3.3.1 修改config.json文件

编辑config.json文件,添加如下内容,将“default.py”改成对应的主题py文件

[linux]更改powerline-shell的主题

{
  "segments": [
    "virtual_env",
    "username",
    "hostname",
    "ssh",
    "cwd",
    "git",
    "hg",
    "jobs",
    "root"
  ],
  "theme":"/home/yjc/.config/powerline-shell/default.py"
}
3.3.2 使改变生效

保存退出重新打开终端即可看到效果


default.py主题
[linux]更改powerline-shell的主题

basic.py主题
[linux]更改powerline-shell的主题

gruvbox.py主题
[linux]更改powerline-shell的主题

其他的自己尝试

最后分享一下我的主题

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
点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Stella981 Stella981
4年前
Hexo 主题配置
hexothemenext主题配置大全,图文并茂,持续更新中。1安装NexT主题参考hexothemenext主题官网(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fthemenext.iissnan.com%2F)1
Stella981 Stella981
4年前
Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
0Homebrew是啥?“HomebrewinstallsthestuffyouneedthatAppledidn’t.——Homebrew使OSX更完整”。Homebrew的官网\1\(https://www.oschina.net/action/GoToLink?urlh
Stella981 Stella981
4年前
Golang学习系列第一天:安装golang
0. ssh连接linux(我用的centos7),略1. golang下载由于Golang官网https://golang.org/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgola
Stella981 Stella981
4年前
CenOS7安装Docker
每次安装都要去看官方文档,比较烦。所以把官网的搬过来。官网链接:https://docs.docker.com/install/linux/dockerce/centos/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdocs.docker.com%2Finstall%2Flinu
Stella981 Stella981
4年前
Git从入门到入土
Git介绍Git是开发中必须用到的分布式的版本控制软件,这是其官网Git(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgitscm.com%2F)。我们可以在官网中找到其说明文档,十分的详细并且使用简单。下载并安装官网说明文档已经十分详细了,里面
Stella981 Stella981
4年前
Mycat
Mycat介绍,请戳官网:http://www.mycat.io/官网地址:http://dl.mycat.io/1.6.5/以oracle物理库为例。1、解压安装包tarzxvfMycatserver1.6.5release20171029183033linux.tar.gz!(https:/
Stella981 Stella981
4年前
Linux anaconda 内网 安装 卸载
安装并不难,官网介绍的很清楚,但每次到官网找安装方法不方便,我总结了本文(很全)官网下载Linux版anaconda,地址https://www.anaconda.com/download/linux(建议不要安装Miniconda,万一不够用了,还得重装)安装目录选择:  一般自己装的工具安装在/usr/local/目录下, 但是a
Easter79 Easter79
4年前
Tiny官网的变迁
开源交互社区建设的变迁Tiny框架开源也快5年了,做开源其实也是在做社区,那么一个开源社区怎么样构建实际上也是一个非常重要的问题,不同的交互方式,可能直接导致最终开源社区的成熟度如何。最早的Tiny开源框架采用QQ群的方式进行交互,博客相关的内容在开源中国来进行展示。!(https://static.oschina.n
五、飞鹅官网API接口文档
接口列表1.获取网站信息请求方法:GET请求URL:/api/site/getSiteInfo请求参数无返回结果json"code":1,"data":"id":1,//id"title":"SampleSiteName",//网站名称"intro":"T