[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73332":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},73332,"bluetui","pythops\u002Fbluetui","pythops","🛜 TUI for managing bluetooth on Linux","",null,"Rust",2827,73,11,14,0,4,17,57,12,79.81,"GNU General Public License v3.0",false,"master",[26,27,28,29,30,31],"bluetooth","bluez","linux","ratatui","rust","tui","2026-06-12 04:01:09","\u003Cdiv align=\"center\">\n  \u003Cimg height=\"125\" src=\"assets\u002Fbluetui-logo-anim.svg\"\u002F>\n  \u003Ch2> TUI for managing bluetooth on Linux \u003C\u002Fh2>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ff937535d-5675-4427-b347-8086c8830e23\"\u002F>\n\u003C\u002Fdiv>\n\n## 💡 Prerequisites\n\nA Linux based OS with [bluez](https:\u002F\u002Fwww.bluez.org\u002F) installed.\n\n> [!NOTE]\n> You might need to install [nerdfonts](https:\u002F\u002Fwww.nerdfonts.com\u002F) for the icons to be displayed correctly.\n\n## 🚀 Installation\n\n### 📥 Binary release\n\nYou can download the pre-built binaries from the release page [release page](https:\u002F\u002Fgithub.com\u002Fpythops\u002Fbluetui\u002Freleases)\n\n### 📦 crates.io\n\nYou can install `bluetui` from [crates.io](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fbluetui)\n\n```shell\ncargo install bluetui\n```\n\n### 🐧 Arch Linux\n\nYou can install `bluetui` from the [extra repository](https:\u002F\u002Farchlinux.org\u002Fpackages\u002Fextra\u002Fx86_64\u002Fbluetui\u002F):\n\n```shell\npacman -S bluetui\n```\n\n### 🐧 Gentoo\n\n```sh\nemerge net-wireless\u002Fbluetui\n```\n\n### 🧰 X-CMD\n\nIf you are a user of [x-cmd](https:\u002F\u002Fx-cmd.com), you can run:\n\n```shell\nx install bluetui\n```\n\n### ⚒️ Build from source\n\nRun the following command:\n\n```shell\ngit clone https:\u002F\u002Fgithub.com\u002Fpythops\u002Fbluetui\ncd bluetui\ncargo build --release\n```\n\nThis will produce an executable file at `target\u002Frelease\u002Fbluetui` that you can copy to a directory in your `$PATH`.\n\n## 🪄 Usage\n\n### Global\n\n`Tab` or `l`: Scroll down between different sections.\n\n`shift+Tab` or `h`: Scroll up between different sections.\n\n`j` or `Down` : Scroll down.\n\n`k` or `Up`: Scroll up.\n\n`s`: Start\u002FStop scanning.\n\n`ctrl+c` or `q`: Quit the app. (Note: `\u003CEsc>` can also quit if `esc_quit = true` is set in config)\n\n### Adapters\n\n`p`: Enable\u002FDisable the pairing.\n\n`o`: Power on\u002Foff the adapter.\n\n`d`: Enable\u002FDisable the discovery.\n\n### Paired devices\n\n`u`: Unpair the device.\n\n`Space or Enter`: Connect\u002FDisconnect the device.\n\n`t`: Trust\u002FUntrust the device.\n\n`f`: Favorite\u002FUnfavorite the device.\n\n`e`: Rename the device.\n\n### New devices\n\n`Space or Enter`: Pair the device.\n\n## Config\n\nKeybindings can be customized in the default config file location `$HOME\u002F.config\u002Fbluetui\u002Fconfig.toml` or from a custom path with `-c`\n\n```toml\n# Possible values: \"Legacy\", \"Start\", \"End\", \"Center\", \"SpaceAround\", \"SpaceBetween\"\nlayout = \"SpaceAround\"\n\n# Window width\n# Possible values: \"auto\" or a positive integer\nwidth = \"auto\"\n\ntoggle_scanning = \"s\"\nesc_quit = false  # Set to true to enable Esc key to quit the app\n\n[adapter]\ntoggle_pairing = \"p\"\ntoggle_power = \"o\"\ntoggle_discovery = \"d\"\n\n[paired_device]\nunpair = \"u\"\ntoggle_trust = \"t\"\ntoggle_favorite = \"f\"\nrename = \"e\"\n```\n\n## Contributing\n\n- No AI slop.\n- Only submit a pull request after having a prior issue or discussion.\n- Keep PRs small and focused.\n\n## 🎁 Note\n\nIf you like `bluetui` and you are looking for a TUI to manage WiFi, checkout out [impala](https:\u002F\u002Fgithub.com\u002Fpythops\u002Fimpala)\n\n## ⚖️ License\n\nGPLv3\n\n## ✍️ Credits\n\nBluetui logo: [Marco Bulgarelli](https:\u002F\u002Fgithub.com\u002FBugg4)\n","bluetui 是一个用于在 Linux 系统上管理蓝牙的终端用户界面（TUI）工具。它基于 Rust 语言开发，利用了 ratatui 库来构建丰富的文本界面，并与 bluez 协议栈紧密集成以提供强大的蓝牙设备管理和控制功能。核心特性包括设备配对、连接状态切换、信任设置以及适配器启停等操作，支持通过键盘快捷键进行高效交互。适用于需要在无图形环境下或者偏好使用命令行工具的用户场景中，如服务器维护、远程访问及嵌入式系统开发等。",2,"2026-06-11 03:45:04","high_star"]