#x11 #bar #system #窗口 #覆盖 #灵活 #颜色

app robar

一个简单但灵活的系统覆盖栏,适用于X窗口系统(X11)

4个版本 (稳定)

2.0.1 2021年9月14日
1.0.0 2018年12月24日
0.1.0 2018年9月18日

#460 in 可视化

每月24次下载

MIT/Apache

32KB
812

robar-rs

Documentation License: MIT License: Apache 2.0 Build Status

Screencast of robar

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),它会按照以下顺序查找配置文件

  1. -c/--config参数指定的路径。
  2. $XDG_CONFIG_HOME/robar/robar.toml如果设置了$XDG_CONFIG_HOME
  3. $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

marginborderpadding 的行为与 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