5 个版本 (3 个破坏性更新)

0.5.1 2024年7月29日
0.5.0 2024年7月11日
0.4.0 2024年3月15日
0.2.0 2024年2月25日
0.1.0 2024年2月21日

#588硬件支持

Download history 2/week @ 2024-05-16 5/week @ 2024-05-23 7/week @ 2024-05-30 11/week @ 2024-06-06 5/week @ 2024-06-13 4/week @ 2024-06-20 9/week @ 2024-06-27 25/week @ 2024-07-04 138/week @ 2024-07-11 20/week @ 2024-07-18 169/week @ 2024-07-25 59/week @ 2024-08-01 17/week @ 2024-08-08

每月下载量 267

GPL-3.0 许可证

140KB
2.5K SLoC

Linux 上蓝牙管理的 TUI

💡 前置条件

安装了 bluez 的基于 Linux 的操作系统。

[!注意] 您可能需要安装 nerdfonts 以正确显示图标。

🚀 安装

📥 二进制发布版

您可以从发布页面下载预构建的二进制文件 发布页面

📦 crates.io

您可以从 crates.io 安装 bluetui

cargo install bluetui

🐧 Arch Linux

您可以使用 AUR helper 从 AUR 安装 bluetui

paru -S bluetui

⚒️ 从源码构建

运行以下命令

git clone https://github.com/pythops/bluetui
cd bluetui
cargo build --release

这将在 target/release/bluetui 生成一个可执行文件,您可以将其复制到您的 $PATH 目录中。

🪄 使用方法

全局

Tab:在不同的部分之间切换。

jDown:向下滚动。

kUp:向上滚动。

s:开始/停止扫描。

?:显示帮助。

esc:关闭帮助弹出窗口。

ctrl+cq:退出应用程序。

适配器

p:启用/禁用配对。

o:开启/关闭适配器电源。

d:启用/禁用发现。

已配对设备

u:取消配对设备。

Space:连接/断开设备。

t:信任/不信任设备。

e:重命名设备。

新设备

p:配对设备。

自定义按键绑定

可以在配置文件中自定义按键绑定 $HOME/.config/bluetui/config.toml

toggle_scanning = "s"

[adapter]
toggle_pairing = "p"
toggle_power = "o"
toggle_discovery = "d"

[paired_device]
unpair = "u"
toggle_connect = " "
toggle_trust = "t"
rename = "e"

[new_device]
pair = "p"

⚖️ 许可证

GPLv3

依赖

~14–26MB
~383K SLoC