-
Notifications
You must be signed in to change notification settings - Fork 6
/
README.md
165 lines (108 loc) · 5.38 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
# 自用配置及依赖仓库
已退环境,不再维护
Quited linux coterie, no longer support this project
<!--more-->
### README in English
[README_en](https://github.com/Dimerbone/Origin/blob/master/README_en.md)
<!--more-->
# 概况
支持的 module:
1. [alsa](#alsa)
2. [backlight](#backlight)
3. [date](#date)
4. [notify (基于dunst)](#notify)
5. [upload](#upload)
6. [download](#upload)
7. [battery](#battery)
8. [keyboard](#keyboard)
9. [filesystem](#filesystem)
10. [mpd](#mpd)
11. [i3](#i3)
12. [weather](#weather)
13. [info-hackspeed](#info-hackspeed)
14. [daily-poem](#daily-poem)
15. [temperature](temperature)
16. [memory](#memory)
17. [cpu](#cpu)
依赖:
1. [Font Awesome](https://www.archlinux.org/packages/community/any/ttf-font-awesome/)
2. bdf-unifont(AUR)
3. ttf-fira-code(AUR)
4. [Weather Icon](https://github.com/erikflowers/weather-icons)、jq(weather[polybar]组件需要)
5. Dunst (notify[polybar]组件显示历史通知需要)
6. mpd、ncmpcpp、mpc(mpd[polybar]、music[i3]组件需要)
7. rxvt-unicode(urxvt)(AUR)
8. compton
9. feh
10. fcit-sogoupinyin、fcitx-configtool、fcitx-lilydjwg-git(aur)
11. rofi(rofi[i3]组件需要)
12. [electron-ssr](https://github.com/shadowsocksrr/electron-ssr/releases/)
13. utool(已上传)
14. cmatrix
15. xdotool(notify[polybar]组件需要)
16. powerline-fonts
17. ttf-monaco
18. i3lock-fancy-git(AUR)
前排提示,polybar配合[官方wiki](https://github.com/polybar/polybar/wiki)食用口味更佳。
<!--more-->
![screenshot.png](https://github.com/Dimerbone/Origin/blob/master/screenshot.png)
![screenshot.png](https://github.com/Dimerbone/Origin/blob/master/screenshot1.png)
# Modules
## alsa
显示当前音量,根据音量共有三种不同颜色图标。默认声卡选择为`default`,可以在.config/polybar/config里调整声卡选项。
| 绑定 | 事件 |
| -------- | ---------------- |
| 鼠标左击 | 静音/恢复 |
| 滚轮上 | 音量 +,每次 +5% |
| 滚轮下 | 音量 -,每次 -5% |
## backlight
通过写入/sys/class/backlight/intel_backlight/brightness以改变屏幕亮度,配置位于.config/i3/
## date
显示时间。
| 绑定 | 事件 |
| -------- | ----------------- |
| 鼠标左击 | 切换日期/时间显示 |
## notify
通知图标。
| 绑定 | 事件 |
| -------- | ------------------------------------------------------------ |
| 鼠标左击 | 模拟 ctrl+grave,即默认的 dunst 历史快捷键,会被其他快捷键设定覆盖 |
## upload
显示上传及下载速度,单位为KB/s,需要在.config/polybar/config中`interface`字段设置自己的网络设备。
## battery
显示电池信息,需要在`nord-config`中设置`battery-full-at`、`battery-bat`以及`battery-adp`字段。
## keyboard
显示键盘大写锁定。因为使用的键盘没有 NumLock,所以暂时不支持,如果需要可以自行添加。
## systray
显示系统托盘。我的系统是 Manjaro dde 社区版,i3 版本 4.16.1,polybar 版本 3.4.0,按照如此配置没有产生显示错误。如果遇到问题可以到官方 issue 中查找,有图标问题的人挺多的。
## mpd
显示 mpd 信息,当 mpd 进程不存在时隐藏。总共有三种显示方式,分别为**播放中**、**暂停**以及**停止**。
- 显示内容包括*暂停*、*上一首*、、*下一首*、*停止*、*列表循环*、*单曲循环*、*列表随机*以及*歌手 - 歌名*.
需要在.config/mpd/mpd.conf中设置`mpd-host`及`mpd-port`。
## i3
显示 i3 workspace 图标,图标可在.config/i3/config中定义。
| 绑定 | 事件 |
| -------- | ------------------------ |
| 鼠标左击 | i3-msg workspace <index> |
| 滚轮上 | i3-msg workspace prev |
| 滚轮下 | i3-msg workspace next |
## weather
显示 Openweather 天气信息,使用的脚本来自于[openweather-fullfeatured](https://github.com/polybar/polybar-scripts/tree/master/polybar-scripts/openweathermap-fullfeatured),需要个人API及城市代码,在脚本中设置,具体情况可查看项目 Readme。
## info-hackspeed
显示每分钟输入速度,单位默认为 cpm (char per minute),可选 wpm (word per minute),在脚本中设置。来自于[info-hackspeed](https://github.com/polybar/polybar-scripts/tree/master/polybar-scripts/info-hackspeed)。
## daily-poem
显示今日诗词,使用了 V友@lhx2008 分享的[今日诗词 API](https://www.jinrishici.com/),支持显示诗词推荐、来源以及匹配标签。使用需 token,可到 https://v2.jinrishici.com/token 获取 token 后替换.config/polybar/config中的 token。
| 绑定 | 事件 |
| -------- | ------------ |
| 鼠标左击 | 显示诗词内容 |
| 滚轮上 | 显示诗词来源 |
| 滚轮下 | 显示匹配标签 |
| 鼠标右击 | 更新诗词 |
## filesystem
显示根目录空间占用率
## temperature
显示温度,可在.config/polybar/config中设置`thermal-zone`,默认为0。当温度低于`base-temperature`时切换为最低温度显示,当温度高于`warn-temperature`时切换为警戒温度显示,温度图标颜色会根据温度在`base-temperature`到`warn-temperature`之间变化,根据自身情况设置合理的值即可。
## memory
显示内存使用情况,格式为 used/total。
## cpu
显示 cpu 使用情况。