9 个版本
0.5.4 | 2022 年 8 月 9 日 |
---|---|
0.5.3 | 2022 年 2 月 22 日 |
0.5.2 | 2021 年 3 月 3 日 |
0.5.1 | 2020 年 12 月 6 日 |
0.2.2 | 2018 年 11 月 23 日 |
在 GUI 中排名 #293
每月下载量 24
14KB
373 行
i3-focus-last
这是对 i3 ipc 使用的一个经典(且有用)示例的另一种实现。
适用于 i3 和 sway 的合理版本 >= 1.2。
使用 rust 实现
- 为了乐趣!
- 它已编译,因此我们不会因每个客户端启动新解释器的开销而受苦(我使用的 Python 版本有时很慢,就是这个原因)
用法
将此行添加到您的 i3 或 Sway 配置文件中
exec_always i3-focus-last server
然后,添加一个绑定来执行 i3-focus-last
bindsym $mod+Tab exec i3-focus-last
菜单模式
i3-focus-last 可以与 rofi 一起使用,以显示一个按聚焦顺序排序的窗口切换器菜单。
要启动它,只需在服务器运行时运行 i3-focus-last menu
(或将其绑定到某个键组合)。
它还可以显示与窗口类或 app_id 对应的图标。此映射可以通过修改 ~/.config/i3-focus-last/icons.json
来自定义。例如
{
"Alacritty": "terminal",
"firefox": "firefox",
"Chromium": "chromium"
}
字典中的值应该是 /usr/share/icons/**
中图标的名称。
依赖项
~0.8–1.7MB
~37K SLoC