Набросал скрипт для для управления mpd с помощью dmenu, но так как sh очень странный язык который позволяет быстро расширить возможности скрипта, то заодно немного и расширились возможности dmpd
Собственно, основная функция это добавление в плейлист каталога/файла, выбор файла и навигация по текущему плейлиста. Но заодно получилось что можно выполнять любую команду mpc, отчистить текущий плейлист и сразу создать новый...
Писалось для себя, поэтому некоторые моменты в управлении могут кому-то не понравиться (но менять скрипт под себя никто же не запрещает)
В gmpc с версии 0.17 (ЕМНИП) есть полезная фича - Easy Commands. По ней есть вопрос.
В продолжение поста
ner_uto Вывод OSD в MOC.
С mpd сие дело несколько сложнее чем с moc ибо mpd не умеет что-либо запускать при смене трека.
Буквально несколько секунд назад в голову постучалась мысль: прицепить управление mpd на мышь. Этой идеей я и хочу поделиться с welinux'оидами, может кому-нибудь да понравится. Ведь довольно часто, "прогуливаясь" по интернету, возникает потребность поуправлять проигрывателем, и сделать это зачастую удобно мышью и клавиатурным модификатором, на которых лежат руки, а не бросать мышь и искать хоткей на клаве.
Учитывая тот факт, что я пользуюсь программой xbindkey для создания горячих клавиш, и она умеет контролировать мышь, то весь конфиг заключается в добавлении нескольких строк в файл ~/.xbindkeys.scm:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
(xbindkey '("control" "Alt" "b:1") "mpc next") ;; Контрол + Альт + ЛКМ
(xbindkey '("control" "Shift" "b:1") "xterm -geometry +400+550 -e ncmpc -c") ;; Контрол + Шифт + ЛКМ
(xbindkey '("control" "Alt" "b:2") "mpc toggle") ;; Контрол + Альт + СКМ
(xbindkey '("control" "Alt" "b:3") "mpc prev") ;; Контрол + Альт + ПКМ
(xbindkey '("control" "Shift" "b:3") "xterm -geometry +400+550 -e alsamixer") ;; Контрол + Шифт + ПКМ
(xbindkey '("control" "Alt" "b:4") "aumix -v+2") ;; Контрол + Альт + Колесо вверх
(xbindkey '("control" "Alt" "b:5") "aumix -v-2") ;; Контрол + Альт + Колесо вниз
(xbindkey '("control" "Shift" "b:4") "mpc seek +00:00:01") ;; Контрол + Шифт + Колесо вверх
(xbindkey '("control" "Shift" "b:5") "mpc seek -00:00:01") ;; Контрол + Шифт + Колесо вниз
|
Те, у кого в мышке больше кнопок, могут повесить еще какие-нибудь дополнительные действия на мышь.
P.S. Когда-то давно такое дело было у меня в винде, с использование AutoHotkey — должен сказать, что это очень удобно.