#workspace #i3 #sway #unicode-characters #icons #rename #dynamically

app workstyle

风格化的工作区!这个程序会动态重命名您的工作区,以指示每个工作区中运行的程序。它使用 i3 ipc 协议,这使得它与 sway 和 i3 兼容。默认情况下,每个程序都映射到一个 Unicode 字符,以实现简洁。每个程序的简短描述是可配置的。在没有配置文件的情况下,会自动生成一个。有关详细信息,请参阅 ${XDG_CONFIG_HOME}/workstyle/config.yml。

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

MIT 许可证

19KB
346

Workstyle

Sway/i3 工作区风格化

此应用程序会动态重命名您的工作区,以指示每个工作区中运行的程序。

一图胜千言!

  • 工作区栏可能看起来像这样(使用 waybar) alt 标签

  • 上下文: alt 标签

注意:如果您正在使用 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