#pulse-audio #音量 #混音器 #交互式用户界面 #命令行界面

app rsmixer

PulseAudio 音量混音器,用 Rust 编写

8 个版本

0.5.5 2021年4月22日
0.5.4 2021年4月22日
0.3.0 2020年12月24日
0.2.4 2020年9月24日
0.2.2 2020年8月24日

#2857 in 命令行工具

每月 23 次下载

MIT 许可证

175KB
6K SLoC

RsMixer

GitHub tag (latest by date) Crates.io tag

RsMixer 是用 Rust 编写的 PulseAudio 音量混音器

功能

  • 显示当前音量的监视器
  • 使用嵌套树形结构显示的输出应用程序,便于查看
  • 更改卡设置
  • 您期望音量混音器执行的所有基本功能

安装

您可以通过 cargo 安装 RsMixer

cargo install rsmixer

或手动构建它

git clone https://github.com/jantap/rsmixer.git
cargo install --path ./rsmixer

或者如果您是 Arch 用户,您可以从 AUR 安装它

git clone https://aur.archlinux.org/rsmixer.git
cd rsmixer
makepkg -si

使用方法

应用程序屏幕分为 3 页:输出、输入和卡。输出将 PulseAudio 汇总和汇入输入(如果您不太了解 pulseaudio,基本上汇总和汇入是扬声器/麦克风,汇入输入/汇出输出是应用程序的音频流,分别用于输出和输入声音)组合成一个树形视图,使您更容易看到每个应用程序使用哪个设备。

您可以通过 ~/.config/rsmixer/rsmixer.toml 配置所有快捷键。[更改快捷键][更改快捷键] 了解更多信息。

默认快捷键

  • j,k - 在条目之间移动
  • h, l, H, L - 改变音量
  • 1, 2, 3 - 分别打开输出、输入和卡
  • enter - 打开上下文菜单

更改快捷键

~/.config/rsmixer/rsmixer.toml 中,您将找到一个名为 [bindings] 的部分。在那里您将找到一组默认快捷键。

所有快捷键看起来像这样

q = ['exit']
"shift+tab" = ['cycle_pages_backward']
right = ['raise_volume(5)']

基本上 key = ArrayOf(action)。键可以是

  • 一个字符
  • 一个特殊键。 支持的特殊键 (如果缺少任何内容,只需创建一个问题)
  • 一个键组合,键之间用加号分隔(一个或多个 shift、ctrl、alt 和字符/特殊键,用加号分隔)

同样,您也可以设置条目上右键和中间点击的行为

mouse_right = ['mute']
mouse_middle = ['hide']

(左键点击默认分配给选择条目和当条目已被选中时打开上下文菜单)

当按下该键或键组合时,rsmixer将执行分配给该键绑定的操作。可能的操作

许可证

MIT

依赖项

约12-23MB
约298K SLoC