Отключить звук апплета громкости Cinnamon при изменении громкости

Отключить звук апплета громкости Cinnamon при изменении громкости

Недавно я обновил свой Linux Mint Debian Edition до пакета обновлений 7. С тех пор каждый раз, когда я изменяю громкость, прокручивая апплет громкости на панели, раздается раздражающий звуковой сигнал. Похоже на поведение OSX при изменении громкости.

Я никогда не понимал смысла этого, это означает, что я не могу изменять громкость бесшумно, и это очень раздражает. Я проверил настройки звука Cinnamon (и Gnome, на всякий случай, так как они частично совпадают), а также настройки звука импульса. Уведомления отключены в настройках звука Cinnamon. Я также проверил вкладку апплетов громкости в настройках Cinnamon, но апплет громкости не имеет никаких опций.

Итак, как мне убрать этот раздражающий звуковой сигнал и вернуть моей системе бесшумную работу?

решение1

Просто хотел дать обновленный ответ для Cinnamon LMDE 2 (Debian/jessie).

Начиная с Cinnamon в LMDE 2 появилась возможность отключать звуковые эффекты при изменении громкости:Настройки звука -> Звуки (Звуковые эффекты) -> Изменение громкости звука -> выкл.

Нет необходимости возиться с файлами JavaScript.

решение2

Хорошей новостью является то, что апплеты Cinnamon — это простые файлы javascript, хранящиеся в /usr/share/cinnamon/applets/. Скрипт апплета громкости — . В этом файле есть подпрограмма, чья задача — раздражать меня, заставляя мой компьютер пищать:/usr/share/cinnamon/applets/[email protected]/applet.js

_notifyVolumeChange: function() {
    global.cancel_theme_sound(VOLUME_NOTIFY_ID);
    global.play_theme_sound(VOLUME_NOTIFY_ID, 'audio-volume-change');
},

Закомментировав эти строки, чтобы функция ничего не делала, можно избавиться от звукового сигнала:

_notifyVolumeChange: function() {
   // global.cancel_theme_sound(VOLUME_NOTIFY_ID);
   // global.play_theme_sound(VOLUME_NOTIFY_ID, 'audio-volume-change');
},

Вот и все, просто сохраните файл (вам нужно будет открыть его как root), перезапустите Cinnamon или просто удалите, а затем добавьте апплет, и звук исчезнет.

Связанный контент