cmus, i3, global hotkeys.

Наконец-то, после долгого перерыва, связанным с переездом, и, соответственно, с отсутствием подключения к сети, дошли руки написать очередную заметку. Сегодня немножко про аудио плейеры.

В свое время пробовал mpd+ncmpc, mocp и даже mpg321, но как-то не прижилось. А вот cmus вполне себе прижился. Сегодня допилил немного систему после большой пачки обновлений, заодно решил наконец-то настроить управление воспроизведением с клавиатуры.

Настраиваем cmus

Для управления можно использовать cmus-remote:

~$ cmus-remote --help

Cooked mode:
-p, --play player-play
-u, --pause player-pause
-s, --stop player-stop
-n, --next player-next
-r, --prev player-prev
-f, --file player-play FILE
-R, --repeat toggle repeat
-S, --shuffle toggle shuffle
-v, --volume VOL vol VOL
-k, --seek SEEK seek SEEK
-Q, --query get player status (same as -C status)

-l, --library modify library instead of playlist
-P, --playlist modify playlist (default)
-q, --queue modify play queue instead of playlist
-c, --clear clear playlist, library (-l) or play queue (-q)

Add FILE/DIR/PLAYLIST to playlist, library (-l) or play queue (-q).

В моем случае используется менеджер окон i3, поэтому, привязку hotkeys делаем следующим образом:

bindsym XF86AudioRaiseVolume exec amixer -q set Master 3dB+ unmute
bindsym XF86AudioLowerVolume exec amixer -q set Master 3dB- unmute
bindsym XF86AudioMute exec amixer -q set Master toggle

bindsym XF86Tools exec urxvt -e cmus
bindsym XF86AudioPlay exec cmus-remote -p
bindsym XF86AudioStop exec cmus-remote -s
bindsym XF86AudioPrev exec cmus-remote -r
bindsym XF86AudioNext exec cmus-remote -n

Вышеприведенный код сохраняем в ~/.i3/config, после чего перезагружаем wm.

cmus, i3, global hotkeys.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *