헤드폰이 연결/분리될 때 Pulse Effects 프로필 전환

헤드폰이 연결/분리될 때 Pulse Effects 프로필 전환

이것은... [https://unix.stackexchange.com/questions/25776/Detecting-headphone-connection-disconnection-in-linux][1]와 관련이 있습니다.

제목에서 알 수 있듯이 헤드폰을 연결/분리할 때 펄스 효과 프로필을 전환하고 싶습니다. 터미널을 통해 구성 파일을 설정하기 위해 아래 링크를 참조했지만 이러한 파일은 pulseefects 태블릿 패키지에서는 작동하지 않습니다.

https://askubuntu.com/questions/1200332/how-can-i-toggle-selected-pulse effects-equalizer-profile-from-command-line

인터넷 검색을 한 후에 나는 할 수 있다는 것을 알았습니다.

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 명령을 실행하면 작동합니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

이를 달성하기 위한 더 간단한 솔루션을 찾았습니다.

모든 플러그인을 비활성화하는 사전 설정을 만듭니다. 아래와 같이 none이라고 가정합니다. 여기에 이미지 설명을 입력하세요.

헤드폰이 연결된 상태에서 곡선 화살표 아이콘이 있는 가운데 버튼을 클릭합니다. 이는 기본 자동 로드 버튼입니다. 대상 장치를 기본 장치로 선택한 경우 활성화하면 해당 장치가 다시 기본 장치가 될 때마다 해당 프리셋이 자동으로 로드됩니다.

원천

관련 정보