如何使用快捷键切换声音输出

我想通过快捷方式将声音输出从扬声器切换到USB耳机。 有办法实现这个目标吗?

  1. 检查端口名称pactl list sinks (我删除不需要的接收器输出):

     Sink #1 State: RUNNING Name: alsa_output.pci-0000_00_1b.0.analog-stereo Description: Built-in Audio Analog Stereo Driver: module-alsa-card.c ... Ports: analog-output-speaker: Speakers (priority: 10000, not available) analog-output-headphones: Headphones (priority: 9000, available) Active Port: analog-output-headphones Formats: pcm 
  2. 使用pactl set-sink-port

      pactl set-sink-port 1 analog-output-speaker 

    要么

      pactl set-sink-port 1 analog-output-headphones 

    如果您使用的是可移动设备(例如:USB设备),最好使用接收器name而不是id 。 例如:

      pactl set-sink-port alsa_output.pci-0000_00_1b.0.analog-stereo analog-output-headphones 

参考: man pactl

这分为两步:

  1. 查找命令行设置以在这些设置之间来回切换。

  2. 将这些添加到某些组合键。 系统设置>>键盘>>快捷方式