Когда я нажимаю клавишу увеличения / уменьшения громкости, какую команду оболочки она отправляет?

Я хочу создать сочетание клавиш, которое изменяет громкость точно так же, как и нажатие одной из клавиш громкости по умолчанию (вверх, вниз, отключение звука), включая уведомление на экранном меню и «всплывающий» звук. Прямо сейчас, мой метод состоит в том, чтобы xdotool нажал клавишу громкости, но было бы проще найти команду, которую клавиши громкости по умолчанию посылают при нажатии.

Я не хочу использовать unity-control-center для переназначения клавиш регулировки громкости, потому что я хочу оставить стандартные клавиши регулировки громкости на месте.

0
задан 18 April 2016 в 03:59

1 ответ

Лично, я использую два ярлыка, один связанный к 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% небольшого числа также будут маленькими)

1
ответ дан 18 April 2016 в 13:59
  • 1
    Изображение ubports больше не полагается ни на какие размещенные сервисы от Канонического, я думаю. – dobey 27 August 2017 в 01:07

Другие вопросы по тегам:

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