12个版本
0.2.1 | 2023年12月17日 |
---|---|
0.2.0 | 2023年11月5日 |
0.1.10 | 2023年11月5日 |
0.1.8 | 2022年9月6日 |
0.1.4 | 2022年3月21日 |
在 文件系统 中排名第250
每月下载量68次
120KB
2.5K SLoC
LeftHK
LeftHK - 用Rust编写的热键守护进程
这是BETA软件
配置文件应创建在 ~/.config/lefthk/ 中,并命名为 config.ron。如果配置文件未创建,程序将退出。示例配置
#![enable(implicit_some)]
Config(
default_modifier: ["Mod4", "Shift"],
keybinds: [
Keybind(
command: Execute("st -e htop"),
key: Key("x"),
),
Keybind(
command: Executes(["st -e htop", "st -e bpytop"]),
key: Keys(["x", "m"]),
),
Keybind(
command: Chord([
Keybind(
command: Execute("st -e htop"),
modifier: ["Mod4"],
key: Key("c"),
),
]),
modifier: ["Mod4"],
key: Key("c"),
),
]
)
Reload, Kill, Chord, 和 ExitChord 是唯一的内部命令。要运行正常命令,您需要调用 Execute 或 Executes,并添加命令的附加值或值。和弦可以接受任何数量和类型的额外键绑定,启动时会阻塞先前的键绑定,并在执行子键绑定后退出。和弦将首先采用其内部的 ExitChord,如果没有设置,则从其父级(例如,和弦中的和弦将采用前一个和弦的 ExitChord)。有一个管道通过 $XDG_RUNTIME_DIR/lefthk/commands.pipe 接收命令,目前仅接受 Reload 和 Kill。
依赖关系
~11–24MB
~300K SLoC