이것은... [https://unix.stackexchange.com/questions/25776/Detecting-headphone-connection-disconnection-in-linux][1]와 관련이 있습니다.
제목에서 알 수 있듯이 헤드폰을 연결/분리할 때 펄스 효과 프로필을 전환하고 싶습니다. 터미널을 통해 구성 파일을 설정하기 위해 아래 링크를 참조했지만 이러한 파일은 pulseefects 태블릿 패키지에서는 작동하지 않습니다.
인터넷 검색을 한 후에 나는 할 수 있다는 것을 알았습니다.
flatpak run com.github.wwmm.pulseeffects -l <profilename>
필요에 따라 구성 파일을 사용하고 변경하십시오.
나는 잭/헤드폰 플러그/플러그 해제 이벤트에서 위의 작업을 수행하기 위해 acpid를 사용해야 한다고 가정합니다.https://linux.die.net/man/8/acpid. 그러다가 이 링크를 찾았습니다.
헤드폰이 연결되어 있는 시기를 감지하기 위해 실제로 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 명령을 실행하면 작동합니다. 이 문제를 어떻게 해결할 수 있나요?