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

GPL-3.0 许可证

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 | 删除书签 |

示例

dmenurofi 一起工作的脚本将很快发布。插入新的书签

  • - 是书签的名称。(如果未提供,则使用域名)
  • - 是书签的链接。

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