пятница, 20 февраля 2015 г.

Gentoo + i3wn + alsa + conky = регулировка громкостью

Появилась необходимость регулировать громкость с помощью горячих клавиш, а то каждый раз запускать alsa-у утомляет. И видеть уровень громкости. 

Задача:
Настроить регулировку громкости по горячим клавишам и выводить информацию об уровне громкости.


Дано:
Gentoo, i3wm, alsa, conky

Решение:
В нашем случае мы используем alsa. Выводить информацию будем с помощью conky.
1. Для начала установите необходимые пакеты:
# emerge alsa conky
2. Для выведения информации об уровне громкости будем использовать скрипт /opt/skripts/volune.sh пропишем в нём:
#!/bin/bash

amixer get Master -M | grep -oE "[[:digit:]]*%"
3. Сделаем файл исполняемым:
# chmod +x /opt/skripts/volume.sh
4. Подредактируем наш файл с conky ~/.conkyrc добавим:
background no
use_xft yes
out_to_console yes
out_to_x no
double_buffer yes
update_interval 0.3
total_run_times 0
short_units yes
uppercase no
use_spacer no

TEXT

[VOL:${exec /opt/skripts/volume.sh}]
5. Добавим необходимые горячие клавиши, укажем в файле ~/.i3/config и добавим строку:
# volium
bindsym $mod+Control+Up exec amixer set Master 5+
bindsym $mod+Control+Down exec amixer set Master 5-
Вывод:
Теперь у нас на панели будет отображаться уровень громкости [VOL:54%] пример ниже, ну а громкость регулируется клавишами win+ctrl+up/win+ctrl+down повышение и понижение соответственно.

1 комментарий:

  1. 2. Для выведения информации об уровне громкости будем использовать скрипт /opt/skripts/volune.sh пропишем в нём:

    Тут опечатка в слове voluMe

    ОтветитьУдалить