4个版本 (稳定)
2.0.1 | 2021年9月14日 |
---|---|
1.0.0 | 2018年12月24日 |
0.1.0 | 2018年9月18日 |
#460 in 可视化
每月24次下载
32KB
812 行
robar-rs
robar
是一个简单但灵活的系统覆盖栏,适用于X窗口系统(X11),使用Unix套接字。受xob
的启发。
安装
robar
可以使用Cargo安装。
$ cargo install robar
使用
robar 2.0.0
Jeffrey Xiao <jeffrey.xiao1998@gmail.com>
A simple, but flexible system overlay bar for the X Window System (X11).
USAGE:
robar [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
hide Hides the bar.
show Shows bar with a specific value and in a specific color profile.
show-stream Shows bar using lines from standard input in the form of `profile value`
start Starts daemon that listens to requests.
stop Stops daemon.
配置
当robar
启动时(robar start
),它会按照以下顺序查找配置文件
- 由
-c/--config
参数指定的路径。 $XDG_CONFIG_HOME/robar/robar.toml
如果设置了$XDG_CONFIG_HOME
。$HOME/.config/robar/robar.toml
全局配置
全局配置值在配置文件中的global
部分设置([global]
)。
名称 | 描述 | 默认 |
---|---|---|
x_center_relative |
相对于活动屏幕的栏中心的x坐标。 | 0 |
x_center_absolute |
栏中心的绝对偏移量。 | |
y_center_relative |
相对于活动屏幕的栏中心的y坐标。 | 0 |
y_center_absolute |
栏中心的绝对偏移量。 | |
边距 |
边距的大小。 | 0 |
边框 |
边框的大小。 | 0 |
填充 |
填充的大小。 | 0 |
height_relative |
相对于活动屏幕的栏高度。 | 0 |
height_absolute |
栏的绝对高度。 | |
width_relative |
相对于活动屏幕的栏宽度。 | 0 |
width_absolute |
栏的绝对宽度。 | |
timeout |
条形图淡出前的毫秒数。如果超时设置为0,则条形图将保持。 | 1000 |
fill_direction |
填充条形图的方向(上、下、左、右) |
条形图的高度定义为 height_relative + height_absolute
。
条形图的宽度定义为 width_relative + width_absolute
。
margin
、border
和 padding
的行为与 CSS 中的行为相同。
颜色配置文件配置
颜色配置文件值在配置文件([colors.<profile>]
)中的 colors.<profile>
部分设置,其中是颜色配置文件名称。
名称 | 描述 |
---|---|
前景色 |
前景色的颜色。 |
背景色 |
背景色的颜色。 |
边框 |
边框的颜色。 |
所有值必须以格式 #RRGGBB
表示。
示例配置
examples/robar.toml
[global]
x_center_relative = 0.9
x_center_absolute = 0
y_center_relative = 0.25
y_center_absolute = 0
height_absolute = 200
width_absolute = 30
padding = 2
border = 3
margin = 2
fill_direction = "up"
[colors.default]
foreground = "#eee8e5"
background = "#073642"
border = "#b58900"
更新日志
更多详细信息请参阅更新日志。
许可证
robar
根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发。
更多详细信息请参阅Apache 许可证 和 MIT 许可证。
依赖项
~2–2.8MB
~54K SLoC