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