You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04下断开Arctis nova 3 USB耳机时自动暂停媒体播放的实现方法

Ubuntu 24.04下断开Arctis nova 3 USB耳机时自动暂停媒体播放的实现方法

嘿,我之前也折腾过类似的需求,在Ubuntu 24.04上实现断开Arctis nova 3耳机时自动暂停媒体播放,用udev规则配合playerctl工具就能搞定,步骤很直观,你可以跟着操作:

  • 第一步:安装媒体控制工具playerctl
    这个工具能统一控制绝大多数主流媒体播放器(不管是本地的Rhythmbox、VLC,还是网页里的YouTube、Spotify网页版都支持),打开终端执行:

    sudo apt install playerctl
    

    安装完成后可以先手动测试下,播放音乐时输入playerctl pause,看看能不能正常暂停,确认工具能识别你的播放器。

  • 第二步:创建udev规则监听耳机断开事件
    udev是Linux里负责设备事件管理的组件,我们可以写一个规则,当Arctis nova 3被移除时触发暂停命令。
    首先用终端打开规则文件:

    sudo nano /etc/udev/rules.d/99-headset-pause.rules
    

    然后粘贴以下内容(其中的设备ID是SteelSeries Arctis nova 3的标准ID,如果你的设备ID有差异,可以用lsusb命令查看并替换):

    ACTION=="remove", SUBSYSTEM=="usb", ATTRS{idVendor}=="1038", ATTRS{idProduct}=="1290", RUN+="/usr/bin/playerctl --all-players pause"
    

    写完后按Ctrl+O保存,Ctrl+X退出编辑器。

  • 第三步:重载udev规则使设置生效
    最后执行以下命令重新加载udev规则,确保新规则被系统识别:

    sudo udevadm control --reload-rules && sudo udevadm trigger
    

现在你可以播放音乐然后断开Arctis nova 3耳机试试,媒体播放应该会自动暂停啦!如果没生效,可以检查下lsusb输出的设备ID是否和规则里的一致,或者确认playerctl能正常控制你的播放器。

备注:内容来源于stack exchange,提问作者Fuseteam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:29:53