11 个版本 (6 个重大更新)
0.8.2 | 2022年2月20日 |
---|---|
0.8.1 | 2022年2月19日 |
0.7.0 | 2022年1月8日 |
0.6.1 | 2021年12月17日 |
0.1.0 | 2019年9月19日 |
#685 in GUI
19KB
346 行
Workstyle
Sway/i3 工作区风格化
此应用程序会动态重命名您的工作区,以指示每个工作区中运行的程序。
一图胜千言!
-
工作区栏可能看起来像这样(使用 waybar)
-
上下文:
注意:如果您正在使用 waybar 并希望工作区以它们的数字显示,如截图所示,请设置 "format": "{icon}",
。有关配置 waybar 的更多信息,请参阅 waybar 维基。
安装
cargo install workstyle
用法
只需运行可执行文件
workstyle
workspace --help
将提供更多上下文。
Sway 配置
将此行添加到您的 sway 配置中
exec_always --no-startup-id workstyle &> /tmp/workstyle.log
您还可以使用环境变量控制日志级别:RUST_LOG 为错误、信息或调试。
请注意,由于您的工作区会不断重命名,因此您应该配置您的快捷键使用带数字的工作区,而不是假设名称就是数字:首选
bindsym $mod+1 workspace number 1
而不是
bindsym $mod+1 workspace 1
SystemD 集成
或者您可以使用 workstyle.service 文件来配置 systemd,在您登录后自动启动 workstyle
将 workstyle.service
复制到 $HOME/.config/systemd/user/
并运行
systemctl --user enable workstyle.service
systemctl --user start workstyle.service
配置
主要配置包括决定为哪些应用程序使用哪些图标。
配置文件位于 ${XDG_CONFIG_HOME}/workstyle/config.toml
或 /etc/xdg/workstyle/config.toml
(前者优先于后者)。如果缺失,它将被生成。请读取生成的文件。语法为 TOML,应该相当直观。
当配置中未识别某个应用程序时,workstyle
将将应用程序名称记录为错误。只需将该字符串(不区分大小写)添加到您的配置文件中,并选择您喜欢的图标。
如果在配置中找不到匹配的图标,将使用空白空间。要覆盖此设置,请按以下方式在配置中设置默认图标
[other]
fallback_icon = "your icon"
如果您不希望在多个匹配窗口存在时使用同一图标的多个副本,请设置此配置选项
[other]
deduplicate_icons = true
请注意,crate find_unicode
可以帮助从命令行直接查找 Unicode 字符。它现在支持 nerdfonts 的所有 Unicode 空间。
依赖关系
~6–15MB
~179K SLoC