2个版本
| 0.2.1 | 2022年9月18日 |
|---|---|
| 0.2.0 | 2022年8月31日 |
#1150 in GUI
75KB
523 行
🕯️feu
用Rust编写的最小化应用程序启动器。
目前适用于Linux。

安装
cargo install feu
或者,
git clone https://github.com/kyoheiu/feu.git
cd feu
cargo install --path .
此应用程序设计用于与i3等堆叠窗口管理器一起使用,因此安装后,配置如下,例如
# ~/.config/i3/config
bindsym $mod+d exec ~/.cargo/bin/feu
然后您可以使用 $mod+d 运行 feu。
用法
| 键 | 动作 |
|---|---|
| 上/下 | 移动光标。 |
| Enter | 启动选定的应用程序并退出。 |
| Esc | 退出。 |
| _ | 过滤列表。 |
例如,使用上面图片中的列表,您可以简单地按Enter键启动 firefox。您也可以通过输入 'c' 并按Enter键启动 code。
二进制列表
feu读取$PATH和~/.config/feu/config.json,并列出那里的所有二进制文件。如果配置文件看起来像这样
{
"paths": ["/home/kyohei/.cargo/bin/", "home/kyohei/.test/bin/"]
}
那么feu将列出$PATH中的二进制文件、/home/kyohei/.cargo/bin 和 /home/kyohei/.test/bin中的二进制文件。如果配置文件不存在,则只读取$PATH(我认为这已经足够了)。
目前,配置文件中不允许使用~,因此您必须写成/home/user/...。
在启动时,feu将根据执行次数对二进制列表进行排序,因此列表顶部应该是您调用次数最多的应用程序。
执行历史记录将自动保存在~/.config/feu/.history(也是JSON格式)中。
# ~/.config/feu/.history
{"history_map":{"code":2,"firefox":3}}
如果您想重置它,只需删除.history文件,一切都将从头开始。
依赖项
~9–23MB
~381K SLoC