这与... [https://unix.stackexchange.com/questions/25776/detecting-headphone-connection-disconnection-in-linux][1]有关
正如标题所述,我想在耳机连接/断开时切换脉冲效果配置文件。我已参考下面的链接通过终端设置配置文件,但这些不适用于pulseeffects 平板包。
经过一番谷歌搜索后,我发现我可以
使用,flatpak run com.github.wwmm.pulseeffects -l <profilename>
根据需要更改配置文件。
我假设我必须使用 acpid 在插孔/耳机插入/拔出事件上执行上述操作。https://linux.die.net/man/8/acpid。后来我找到了这个链接。
...现在已经创建了两个事件
耳机插孔插头
event=jack/headphone HEADPHONE plug
action=/etc/acpi/headphone-jack.sh plug
耳机插孔拔出
event=jack/headphone HEADPHONE unplug
action=/etc/acpi/headphone-jack.sh unplug
但是,脚本在运行sudo journalctl -u acpid -f
这两个事件时都会以状态 1 退出。
#!/bin/sh
if [ "$1" = plug ]; then
flatpak run com.github.wwmm.pulseeffects -l HdPhDlbCnv
elif [ "$1" = unplug ]; then
flatpak run com.github.wwmm.pulseeffects -l DolbConv
fi
将错误重定向到我看到的文件...
error: app/com.github.wwmm.pulseeffects/x86_64/master not installed
但是在终端中运行 flatpak 命令可以...我该如何解决这个问题?