2

ウィンドウ マネージャーとして i3wm を使用しており、VLC の再生/一時停止、次へ、前へ、および停止へのバインドを追加したいと考えています。ただし、MPV とは異なり、VLC プロセスが既に外部で実行されている場合、VLC には組み込みの CLI コントロールがありません。

4

3 に答える 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

編集: playerctlAntoine のように使用すると、これがより簡単になります。

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 に答える