我已经做了:
$ systemctl enable rpcbind
这导致我耳机的音量增大严重地。
首先我不明白为什么发生这种情况是因为 rpcbind 似乎与我的声音完全无关?第二次发出命令不会改变声音,也不会改变start rpcbind
。
其次,我想防止避免这种情况再次发生;音量跳动了不止一点点(一些惊慌失措的动作,摘下耳机,伴随着大声的咒骂)。
这不是我第一次注意到 systemd 命令会改变我的音量...我正在<audio>
Firefox 中通过pulseaudio 播放 HTML5 标签。我正在运行 Arch Linux(已更新)。
答案1
这是一个漏洞。
实际的根本原因有些更深:systemd 的重新加载逻辑有缺陷。这就是为什么你只有当你拥有时才看到它实际上启用一个单元(即发生了“禁用 -> 启用”转换):在这种情况下,systemd 隐式重新加载单元。
我正在努力修复该错误;同时,如果这种表现形式alsa-state.service
(自发音量变化)困扰您,您可以通过使用而不是解决它alsa-{,re}store.service
。有关如何使用前者而不是后者的详细信息,请参阅手册或单元文件本身。
更新
该错误已在提交中修复6e392c9c45643d106673c6643ac8bf4e65da13c1并将成为 systemd 220 的一部分(除非向后移植)。