13:09 

Хардовые кнопки громкости + Openbox

RayKL
Поставил Arch Linux, стал по кусочкам собирать себе окружение рабочего стола. За основу взял Openbox. Все настроил. Сижу и радуюсь.
Когда смотрел видео на YouTube, решил сделать потише. На ноутбуке, за которым я в тот момент сидел, есть кнопочки громкости: погромче и потише. Выяснилось, что они не работают. Стал гуглить. Нагуглил решение.

Редактировать будем файл rc.xml.
Коды клавиш, которые отвечают за громкость (соответственно это и есть хардовые медиа-клавиши): XF68LowerVolume и XF86RaiseVolume.

Для изменения громкости будем пользоваться amixer, менять колонку Master (теоретически, можно и другие колонки, посмотреть из можно через alsamixer).

Команды для увеличения и уменьшения громкости соответственно:
$ amixer sset Master 10%+
$ amixer sset Master 10%-

Вместо 10 можно поставить другое значение, если нужно, чтобы громкость увеличивалась/уменьшалась сильнее или слабее.

Подробнее об amixer можно узнать в man amixer.

Осталось забиндить эту команду на клавиши (см. коды выше). В файле rc.xml пишем:

Совет: Лучше прописать этот код в то место, где описаны все прочие keybind'ы.

Все, перезагружаем иксы. Теперь клавиши должны работать.

@темы: Linux, Openbox, volume

URL
   

LinuxNoob's notes

главная