Как изменить шаг громкости в Ubuntu 12.04

В Ubuntu 12.04 шаг громкости по-умолчанию равен 5% и изменить его с помощью через gconftool-2 не выйдет. По крайней мере у меня и, как минимум, у пользователей с баг репорта этот финт не удался.

gconftool-2 --type int --set /apps/gnome_settings_daemon/volume_step 1

Поэтому, я не стал еще год ждать фикса, а решил эту проблему для себя так…

  1. Ставим утилиту xbindkeys, без нее не удается переназначить системные комбинации клавиш:
    sudo apt-get install xbindkeys
    
  2. Переназначаем системные клавиши изменения громкости (у меня это Fn+F11 и Fn+F12), задав следующую команду:

    Увеличить громкость на 3%:

    amixer -D pulse sset Master 3%+
    

    Уменьшить громкость на 3%:

    amixer -D pulse sset Master 3%-

Для проверки запустите в консоли утилиту alsamixer и наблюдайте за изменением уровня громкости в Master и PCM.

Шаг громкости задается в процентах %, поэтому при низком уровне громкости потребуется несколько нажатий хоткеев для изменения громкости на единицу.
Если не сработает с первого раза — попробуйте задать величину изменения в %: amixer set Master 1%+