삭제 버튼을 눌렀을 때 xfce에서 경고음을 비활성화하는 방법은 무엇입니까?

삭제 버튼을 눌렀을 때 xfce에서 경고음을 비활성화하는 방법은 무엇입니까?

최근에 Arch Linux에 xfce를 설치했습니다. 삭제 버튼이나 백스페이스 키를 누를 때마다 xfce에서 경고음이 울리는데, 정말 짜증납니다. 어떻게 비활성화할 수 있나요?

주석 해제를 시도했지만 set bell-style none작동하지 않았습니다.

답변1

모든 X 응용 프로그램에 대한 벨소리를 비활성화하려면:

xset b off 

답변2

"설정" → "세션" → "시작"으로 이동하여 "추가" 버튼을 클릭하고 이름 "경고음"을 입력한 다음 마지막 필드에 "xset b off"를 입력합니다.

답변3

이 Arch Wiki 페이지에는 PC 스피커(경고음)를 비활성화하는 모든 옵션이 잘 나열되어 있습니다.https://wiki.archlinux.org/index.php/PC_speaker

예를 들어 @SauceMcBoss가 언급했듯이 다음을 설정할 수 있습니다.

xset -b

(또는 xset b off) Xorg에서 비활성화하십시오(이렇게 하면 문제가 해결됩니다). 변경 사항을 영구적으로 적용하려면 이 줄을 .xinitrc또는 xprofile파일에 추가하세요.

또는 세션 내에서 PC 스피커를 전체적으로 비활성화하려면 pcspkr다음 명령을 사용하여 커널 모듈을 제거할 수 있습니다.

rmmod pcspkr

udev시작할 때 로드되는 것을 방지하려면 블랙리스트 .conf에 추가할 수 있습니다 /etc/modprobe.d/. 예를 들어:

echo "blacklist pcspkr" | sudo tee -a /etc/modprobe.d/blacklist.conf

답변4

XFCE에서는 다음과 같습니다.이 답변에 대해, 다음과 같이 로그인 시 XFCE 벨소리를 비활성화할 수 있습니다.

cat <<EOF > ~/.config/autostart/beep.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=beep
Comment=
Exec=DISPLAY=:10 xset b off
OnlyShowIn=XFCE;
RunHook=0
StartupNotify=false
Terminal=false
Hidden=false
EOF

XFCE4를 사용하여 Debian 11 Bullseye에서 테스트되었습니다. RDP 연결을 통해서도 사용 가능무료 RDP( DISPLAY=:10이를 위해 env 변수가 설정되어 있습니다. 기본 X 디스플레이를 사용하는 경우에는 필요하지 않습니다.)

추신: 저는 XFCE와 다른 창 관리자 관리자들이 깨어나 이 끔찍한 시스템 벨소리를 비활성화하는 합리적인 기본값을 도입하기를 진심으로 바랍니다. 너무 짜증나고 믿기지 않을 것이기 때문입니다. 이것은 매우 성가신 일이며 어린 아기와 심지어 성인에게도 겁을 줄 수 있습니다. 이 벨을 제거해주세요.

관련 정보