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次下载
125KB
2.5K SLoC
LiveBudsCli
一个免费的命令行工具,用于控制您的 Galaxy buds live,Galaxy 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脚本文件夹。别忘了将 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