LINUX.ORG.RU

Управление плеером в WM

 , , ,


0

1

Потихоньку осваиваю sway. Нужно прикрутить какое-нибудь управление к плееру, чтобы можно было возобновлять и останавливать воспроизведение по хоткею. Плеер — audacious. Что посоветуете?

★☆

У меня сделано так:

bindsym --locked XF86AudioPlay exec --no-startup-id dbus-send --type=method_call --dest=org.mpris.MediaPlayer2.quodlibet /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
bindsym --locked XF86AudioPrev exec --no-startup-id dbus-send --type=method_call --dest=org.mpris.MediaPlayer2.quodlibet /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
bindsym --locked XF86AudioNext exec --no-startup-id dbus-send --type=method_call --dest=org.mpris.MediaPlayer2.quodlibet /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
bindsym --locked XF86AudioStop exec --no-startup-id dbus-send --type=method_call --dest=org.mpris.MediaPlayer2.quodlibet /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop

Это для quodlibet. Я правда им не пользуюсь уже, но для любого другого плеера делается аналогично.

eternal_sorrow ★★★★★
()
bindsym XF86AudioPlay exec --no-startup-id playerctl play-pause
bindsym XF86AudioNext exec --no-startup-id playerctl next
bindsym XF86AudioPrev exec --no-startup-id playerctl previous

Я вот так себе сделал. CLI-утилита работает через MPRIS, большинство плееров это понимает, включая браузеры. За audacious не поручусь.

https://github.com/altdesktop/playerctl

melkor217 ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Вроде да. С ним playerctl работает. Уже сделал так:

bindsym $mod+alt+p exec playerctl --player=audacious play-pause
hateWin ★☆
() автор топика
Ответ на: комментарий от melkor217

Ага. Но playerctl универсальнее. Рекомендую добавить --locked к bindsym, тогда можно будет управлять плеером даже когда экран залочен.

eternal_sorrow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.