9 个不稳定版本 (4 个破坏性更新)
0.6.3 | 2022 年 1 月 11 日 |
---|---|
0.6.2 | 2022 年 1 月 8 日 |
0.5.1 | 2021 年 12 月 29 日 |
0.3.0 | 2021 年 3 月 19 日 |
0.1.1 | 2021 年 3 月 13 日 |
#2 in #dmenu
用于 rbmenu-tui
23KB
354 行
RBMenu
Rust 书签 (d)菜单是一个基于 dmenu/ncurses 的界面,用于独立于您的网络浏览器管理书签。它还支持文件/文件夹书签
在此处查找 RBMenu 的 TUI 版本 这里
功能
- 插入书签
- 列出书签(带有彩色输出)
- 删除书签
- 编辑书签
- 复制到剪贴板(在 rbmenu-tui 上可用)
常见问题解答
书签文件的存储位置? rbmenu 的书签文件存储在 rbmenu
中,位于 ~/.local/share/rbmenu/
文件格式? 书签文件以 json
格式存储。
还有更多功能吗? 是的,还有更多功能即将推出。一些计划中的功能包括,为书签分组
安装
rbmenu
可在 crates.io 上找到
Arch Linux : 可在 AUR 上找到,rbmenu
可用于从发布版手动编译,以及预编译的二进制文件 rbmenu-bin
手动安装
- 安装 rust 工具链。
cargo
应该在$PATH
- 克隆仓库:
git clone https://github.com/DevHyperCoder/rbmenu.git
。切换到rbmenu
文件夹 - 构建代码:
cargo build --release
- 将二进制文件复制到 $PATH 上的位置。二进制文件位于
./target/release/rbmenu
- 对于 cargo 操作,请使用以下命令:
cargo run -- <options>
。
CLI - 选项
选项 / 标志 | 描述 |
---|---|
-h --help |
打印帮助信息 |
-V |
打印版本信息 |
-n --name |
书签名称 |
- --id |
书签ID |
- --url |
书签链接 |
- --show-link |
显示书签链接 |
CLI - 子命令
| 子命令 | | | list
| 列出所有书签 | | insert
| 添加新书签 | | update
| 更新书签 | | remove
| 删除书签 |
示例
与
dmenu
或rofi
一起工作的脚本将很快发布。插入新的书签
-
是书签的名称。(如果未提供,则使用域名)-
是书签的链接。
rbmenu insert-u"https://domain.com" -n"名称"
列出书签
没有名称选项时,rbmenu list
将显示所有可用的书签。向 -
标志提供正则表达式字符串以过滤书签
-
是书签的名称。-
是书签的ID。
rbmenu list-n"git*"
要仅获取书签的链接,请使用 -
选项。
rbmenu list -"git*" -
将仅返回书签的链接。
删除书签
-
是书签的名称。-
是书签的ID。
更新书签
-
是书签的名称。-
是书签的链接。-
是书签的ID。必需
许可证
RBMenu 根据 GPL-3 许可证授权。
依赖关系
~6–18MB
~189K SLoC