#control #buds #battery #galaxy #status #live #mpris

app earbuds

通过命令行界面实时控制Galaxy buds

9个版本

0.1.9 2021年8月6日
0.1.8 2021年1月10日
0.1.7 2020年11月22日
0.1.6 2020年10月22日

#853硬件支持

每月 42次下载

GPL-3.0 许可证

125KB
2.5K SLoC

PRs ci/cd crates earbuds earbuds-git

LiveBudsCli

一个免费的命令行工具,用于控制您的 Galaxy buds liveGalaxy Buds+(以及 Galaxy Buds Pro(Beta)


功能

  • 均衡器,触摸板锁定和anc/环境声音控制
  • 基本耳机状态(电池,anc/环境声音,当前均衡器设置,...)
  • 更改触摸板点击动作
  • 高级状态信息(电池电压/电流,温度)
  • 耳机取出时自动播放/暂停音乐(通过mpris)
  • 自动切换接收器(pulseaudio)[功能: pulse-sink,默认使用]
  • 桌面通知(低电量时)
  • bash自动完成(适用于每个shell)
  • 使用子命令轻松连接/断开耳机
  • 支持多设备
  • 单个设备配置
  • 脚本输出JSON(通过 jq
  • 从命令行更改配置选项

安装

Pacman仓库

您可以从我的 pacman仓库 预编译

AUR

yay-S耳机

编译

要求(make depends)

Arch: bluez-libs libpulse dbus
Fedora: dbus-devel bluez-libs-devel

运行以下命令

cargo install earbuds

Polybar

Polybar
您可以使用 此脚本 在polybar中显示耳机的状态
为了实现这一点,您需要在polybar配置中添加以下内容,并将脚本移动到polybar脚本文件夹。别忘了将 buds 添加到模块部分。

[module/buds]
type = custom/script
interval = 8
label = %output%
exec = ~/.config/polybar/scripts/polybar.sh
click-middle = earbuds toggle anc
click-right = earbuds toggle touchpadlock

用法

要获得上述功能列表中的大部分功能,您需要运行一个守护程序实例(earbuds -d)。如果您运行以下命令之一,守护程序将自动启动。

状态信息

earbuds status

将均衡器设置为低音增强

earbuds set equalizer bass

启用ANC

earbuds enable anc

更改环境声音

earbuds set ambientsound <0-4> # 0: off 4: highest

切换噪声消除或触摸板锁定

earbuds toggle anc/touchpad

以JSON格式获取状态

earbuds status -o json

将左侧触摸板点击命令设置为spotify

earbuds set tap-action spotify left

连接/断开

earbuds connect/disconnect

要调试守护程序,请运行

earbuds -k -d --no-fork

这会终止当前运行的守护进程,创建一个新的守护进程并在前台启动它。

依赖项

~19–49MB
~815K SLoC