niri 音频图形界面工具

✅ 已安装的工具

1. pavucontrol(推荐,最常用)

PulseAudio 音量控制 - 兼容 PipeWire 的图形化音频管理工具

特点:

  • ✅ 简单易用
  • ✅ 功能完整(音量、设备切换、应用程序音量控制)
  • ✅ 兼容 PipeWire(通过 pipewire-pulse)
  • ✅ 轻量级

启动方式:

bash 复制代码
pavucontrol

主要功能:

  • 调整系统音量
  • 切换音频输出/输入设备
  • 单独控制每个应用程序的音量
  • 设置默认音频设备
  • 配置音频输入(麦克风)

2. helvum(高级用户推荐)

PipeWire 图形化管理工具 - 可视化音频路由和连接

特点:

  • ✅ 可视化音频路由图
  • ✅ 直接管理 PipeWire 连接
  • ✅ 适合高级用户
  • ✅ 现代界面

启动方式:

bash 复制代码
helvum

主要功能:

  • 可视化音频设备连接
  • 创建/删除音频路由
  • 管理 PipeWire 节点
  • 实时查看音频流

🎯 推荐使用场景

日常使用 → pavucontrol

适合大多数用户,简单直观:

  • 调整音量
  • 切换音频设备(耳机/扬声器)
  • 控制应用程序音量
  • 设置默认设备

高级配置 → helvum

适合需要精细控制音频路由的用户:

  • 创建复杂的音频路由
  • 调试音频问题
  • 管理 PipeWire 连接

🚀 快速开始

使用 pavucontrol

  1. 启动

    bash 复制代码
    pavucontrol
  2. 主要标签页

    • 输出设备:选择音频输出设备,调整音量
    • 输入设备:选择麦克风,调整输入音量
    • 输出设备:查看所有音频输出
    • 输入设备:查看所有音频输入
    • 配置:配置音频设备(如禁用不需要的设备)
  3. 常用操作

    • 点击设备名称选择默认设备
    • 拖动滑块调整音量
    • 在"应用程序"标签中单独控制每个应用音量

使用 helvum

  1. 启动

    bash 复制代码
    helvum
  2. 界面说明

    • 左侧:音频源(Sources)
    • 右侧:音频接收器(Sinks)
    • 中间:连接线表示音频路由
  3. 操作

    • 点击端口创建连接
    • 右键点击删除连接
    • 拖拽调整布局

⌨️ 添加到 niri 快捷键(可选)

方法一:添加到启动项

~/.config/niri/config.kdl 中添加:

kdl 复制代码
spawn-at-startup "pavucontrol"

方法二:添加快捷键

~/.config/niri/config.kdlbinds 部分添加:

kdl 复制代码
Mod+Shift+V { spawn "pavucontrol"; }

这样按 Super+Shift+V 就可以快速打开音频控制面板。

📋 其他可选工具

qpwgraph(PipeWire 图形化路由工具)

bash 复制代码
yay -S qpwgraph

特点:

  • 类似 helvum 的功能
  • 不同的界面风格
  • 适合喜欢 Qt 界面的用户

alsamixer(终端音频控制)

bash 复制代码
sudo pacman -S alsa-utils
alsamixer

特点:

  • 终端界面
  • 轻量级
  • 适合命令行用户

💡 使用建议

推荐配置

  1. 日常使用 :使用 pavucontrol
  2. 添加到快捷键Mod+Shift+V 打开 pavucontrol
  3. 高级需求 :需要时使用 helvum

常见操作

切换音频输出设备:

  1. 打开 pavucontrol
  2. 切换到"输出设备"标签
  3. 点击想要的设备名称(如"扬声器"或"耳机")

单独控制应用音量:

  1. 打开 pavucontrol
  2. 切换到"应用程序"标签
  3. 找到对应应用,拖动音量滑块

设置默认设备:

  1. 打开 pavucontrol
  2. 切换到"配置"标签
  3. 选择设备,点击"设为默认"

🔧 故障排查

pavucontrol 无法打开

bash 复制代码
# 检查是否安装
pacman -Q pavucontrol

# 检查 PipeWire 是否运行
ps aux | grep pipewire

音频设备不显示

  1. 检查设备是否连接

  2. 在 pavucontrol 的"配置"标签中启用设备

  3. 重启 PipeWire:

    bash 复制代码
    systemctl --user restart pipewire pipewire-pulse wireplumber

📚 相关资源

相关推荐
凯哥19701 小时前
彻底解决 Windsurf 在 Vue DevTools 无法精准定位的问题
前端
凡人程序员1 小时前
微前端qiankun接入的问题
前端·javascript
CharlieWang1 小时前
AI Elements Vue,帮助你更快的构建 AI 应用程序
前端·人工智能·chatgpt
新晨4371 小时前
JavaScript map() 方法:从工具到编程哲学的升华
前端·javascript
少卿1 小时前
Webpack 构建流程全解:从源码到产物的“奇幻漂流”
前端·webpack
西瓜树枝1 小时前
前端必读:HTTP 协议核心知识全景图(三)—— 响应头详解
前端·http
lqj_本人1 小时前
鸿蒙Qt音频实战:解决QMediaPlayer的高延迟与杂音问题
qt·音视频·harmonyos
码途进化论1 小时前
Vue3 + Vite 系统中 SVG 图标和 Element Plus 图标的整合实战
前端·javascript·vue.js
新晨4371 小时前
JavaScript Array map() 方法详解
前端·javascript