Я хочу создать сочетание клавиш, которое изменяет громкость точно так же, как и нажатие одной из клавиш громкости по умолчанию (вверх, вниз, отключение звука), включая уведомление на экранном меню и «всплывающий» звук. Прямо сейчас, мой метод состоит в том, чтобы xdotool
нажал клавишу громкости, но было бы проще найти команду, которую клавиши громкости по умолчанию посылают при нажатии.
Я не хочу использовать unity-control-center
для переназначения клавиш регулировки громкости, потому что я хочу оставить стандартные клавиши регулировки громкости на месте.
Лично, я использую два ярлыка, один связанный к Ctlr Высокий звук Стрелка для объема и Ctlr Высокий звук Стрелка Вниз для громкости вниз, которую можно регулировать в Настройках-> Клавиатура-> Ярлыки-> Пользовательский.
Ярлыки связываются с двумя файлами сценария, учитывая полный путь (хотя Вы не должны помещать рев команд в сценарии обязательно).
Для объема, команда в файле сценария:
amixer sset Master 10+ && notify-send "volume up 10" && sleep 0.25 && killall notify-osd
И для объема вниз другая команда
amixer sset Master 10- && notify-send "volume down 10" && sleep 0.25 && killall notify-osd
, Как можно предположить, два повышения команд и объем любителя в инкрементах 10 в зависимости от звуковой карты. Можно также использовать 10%+
для увеличения объема выше на 10% от того, каково текущее значение, но имейте в виду, что при уменьшении объема, текущее значение станет меньшим и меньшим, таким образом, будет трудно повысить его назад от меньшего числа (потому что 10% небольшого числа также будут маленькими)