ウィンドウ マネージャーとして i3wm を使用しており、VLC の再生/一時停止、次へ、前へ、および停止へのバインドを追加したいと考えています。ただし、MPV とは異なり、VLC プロセスが既に外部で実行されている場合、VLC には組み込みの CLI コントロールがありません。
3 に答える
2
再生/一時停止の必要性よりも、この素敵な Reddit コメントの回答が見つかりました。試行錯誤の結果、停止/前と次の方法も見つけました。
bindsym XF86AudioNext exec dbus-send --type=method_call \
--dest=org.mpris.MediaPlayer2.vlc \
/org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
bindsym XF86AudioPrev exec dbus-send --type=method_call \
--dest=org.mpris.MediaPlayer2.vlc \
/org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
bindsym XF86AudioPlay exec dbus-send --type=method_call \
--dest=org.mpris.MediaPlayer2.vlc \
/org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
bindsym XF86AudioStop exec dbus-send --type=method_call \
--dest=org.mpris.MediaPlayer2.vlc \
/org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop
編集: playerctl
Antoine のように使用すると、これがより簡単になります。
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioStop exec playerctl pause
于 2020-12-21T09:01:58.353 に答える