Как отключить звуковой сигнал в xfce при нажатии кнопки удаления?

Если вы не захотите перезапустить рассматриваемую службу (т. Е. Завершить текущий процесс и запустить новый), это не сработает. Переменные среды - это индивидуальный атрибут процесса, они наследуются от родительского процесса при запуске (т.е. когда родительский процесс разветвляется s). Невозможно изменить переменные среды запущенных процессов (не говоря уже о взломах, таких как прямое управление памятью процесса через / proc / pid / mem ). Таким образом, даже пробуждение процесса SIGUSR1 и повторное считывание его конфигурации (для чего реализованы многие службы и демоны) не поможет - процесс найдет те же самые переменные среды, что и раньше.

Что касается поведения, о котором вы просите, я предлагаю вам рассмотреть возможность получения параметров конфигурации из файла.

22
07.02.2018, 14:04
3 ответа

Перейдите в НАСТРОЙКИ → СЕССИЯ → ЗАПУСК, нажмите кнопку ДОБАВИТЬ, введите :имя «beep» и в последнем поле введите «xset b off».

13
27.01.2020, 19:42

На этой странице Arch Wiki перечислены все варианты отключения динамика ПК (звуковой сигнал )очень хорошо:https://wiki.archlinux.org/index.php/PC_speaker

Например, как упомянул @SauceMcBoss,вы можете установить:

xset -b

(или xset b off), чтобы отключить его в Xorg (, что решит вашу проблему ). Чтобы сделать изменение постоянным, добавьте эту строку в файл .xinitrcили xprofile.

Или, чтобы отключить динамик ПК глобально в рамках одного сеанса, модуль ядра pcspkrможно выгрузить с помощью:

rmmod pcspkr

Чтобы предотвратить его загрузку с помощью udevпри загрузке, вы можете добавить его в черный список в файле .confв /etc/modprobe.d/. Например:

echo "blacklist pcspkr" > /etc/modprobe.d/blacklist.conf
3
27.01.2020, 19:42

В 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

Протестировано на Debian 11 Bullseye с XFCE4. Также работает через RDP-подключения с использованием FreeRDP(переменная DISPLAY=:10env установлена ​​из-за этого, если вы используете X-дисплей по умолчанию, он вам не нужен ).

П.С. Я очень надеюсь, что разработчики XFCE и других оконных менеджеров одумаются и введут разумное решение по умолчанию, а именно отключат этот ужасный системный звонок, потому что он доставляет такие неудобства и раздражает, что вы не поверите. Это очень раздражает и может буквально напугать маленьких детей и даже взрослых. Пожалуйста, избавься от этого звонка.

0
10.11.2021, 06:08

Теги

Похожие вопросы