Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

TUI for managing bluetooth on Linux

💡 Prerequisites

A Linux based OS with bluez installed.

[!NOTE] You might need to install nerdfonts for the icons to be displayed correctly.

🚀 Installation

📥 Binary release

You can download the pre-built binaries from the release page release page

📦 crates.io

You can install bluetui from crates.io

cargo install bluetui

🐧 Arch Linux

You can install bluetui from the extra repository:

pacman -S bluetui

🐧 Gentoo

emerge net-wireless/bluetui

🧰 X-CMD

If you are a user of x-cmd, you can run:

x install bluetui

⚒️ Build from source

Run the following command:

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

This will produce an executable file at target/release/bluetui that you can copy to a directory in your $PATH.

🪄 Usage

Global

Tab or l: Scroll down between different sections.

shift+Tab or h: Scroll up between different sections.

j or Down : Scroll down.

k or Up: Scroll up.

s: Start/Stop scanning.

ctrl+c or q: Quit the app. (Note: <Esc> can also quit if esc_quit = true is set in config)

Adapters

p: Enable/Disable the pairing.

o: Power on/off the adapter.

d: Enable/Disable the discovery.

Paired devices

u: Unpair the device.

Space or Enter: Connect/Disconnect the device.

t: Trust/Untrust the device.

f: Favorite/Unfavorite the device.

e: Rename the device.

New devices

Space or Enter: Pair the device.

Config

Keybindings can be customized in the default config file location $HOME/.config/bluetui/config.toml or from a custom path with -c

# Possible values: "Legacy", "Start", "End", "Center", "SpaceAround", "SpaceBetween" layout = "SpaceAround" # Window width # Possible values: "auto" or a positive integer width = "auto" toggle_scanning = "s" esc_quit = false # Set to true to enable Esc key to quit the app [adapter] toggle_pairing = "p" toggle_power = "o" toggle_discovery = "d" [paired_device] unpair = "u" toggle_trust = "t" toggle_favorite = "f" rename = "e"

Contributing

  • No AI slop.
  • Only submit a pull request after having a prior issue or discussion.
  • Keep PRs small and focused.

🎁 Note

If you like bluetui and you are looking for a TUI to manage WiFi, checkout out impala

⚖️ License

GPLv3

✍️ Credits

Bluetui logo: Marco Bulgarelli

关于 About

🛜 TUI for managing bluetooth on Linux
bluetoothbluezlinuxratatuirusttui

语言 Languages

Rust98.9%
Nix1.1%
Shell0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
86
Total Commits
峰值: 26次/周
Less
More

核心贡献者 Contributors