マウスクリックでVLCを再生/一時停止


22

ウィンドウをクリックするだけで映画を再生/一時停止することは可能ですか?Media Player Classicのこの機能は本当に見逃しますが、VLCでは不可能です。


:I`veが同様のポストに何かanwered superuser.com/questions/1092273/...
マーク・

2
残念なことに、クリックして一時停止することはビデオプレーヤーではユビキタス機能であるにもかかわらず、VLCでネイティブサポートが表示されることはないでしょう。主任開発者はit辱を投げかける
t=

回答:


3

Nifty Windowsというツールがあり、アクションをマウスの押下に関連付けることができます。これらのアクションは、キーの組み合わせ、またはプログラムの実行です。

お役に立てれば。


1
少しやり過ぎですが、悪い考えではありません:)。
アレックス

もちろん!しかし、それは私が知っている唯一の方法です!
ブライアン

Vista、win7以降で動作しますか?

これは、Windows 8で試したことのないVistaとWindows 7てきた中で働いていた
ブライアン

3

VLCウィンドウを右クリックすると、メニューリストに再生、一時停止などが表示されます。私はこれをいつも使います。


2
それは大丈夫ですが、私が望むものではありません。左クリックして一時停止します。
アレックス

関連するヒント:マウスの右ボタンで「再生/一時停止」オプションの方向にドラッグします。それは少し速くだとやっと悪化し、シングルクリックの再生/一時停止より
a13ph

3

VLCのこの拡張機能は、画面を1回クリックするだけで一時停止/再生を行います。バージョン2.1、2.2、3.0で動作します。


ただし、プレーヤーを起動するたびにこの機能を手動で有効にする必要があります

1
残念ながら、パッケージはメンテナンスされていないように見えます。以前は手動で有効にする必要なく機能していました。今では動作しません。理由を確認していません。解決したらコメントを更新します。
ガラス

1
Win7 64ビットで実行されているVLC 3.0.6 32ビットでテストしました(64ビットVLCウェイバックバックをインストールしなかった理由はわかりませんが、変更するには面倒です)。チャームのように機能し、再度有効にする必要はありません。(実際には、変更を有効にするために設定した後、プレーヤーを一度再起動する必要があります)
Tobl

github.com/nurupo/vlc-pause-click-pluginは10日前に更新されました。
ライアン

2

あなたがやりたいことを正確に行うためのlua拡張を作成しました。githubまたはvideolanアドオンページでプロジェクトを確認して ください


1
Aaand ...プロジェクトページから:「VLCを開くたびにチェックする必要があります。これはVLC lua apiの制限です。」なぜ地獄でこれはそんなに難しいのでしょうか?!
ハリルÖzgür13年

@HalilÖzgür:お気づきのように、「これはVLC lua apiの制限です。」1、しかし確かに、それをチェックする必要性は、あなたがVLCを開くたびは大きな欠点である

3
なぜこのような人気のあるプレーヤーでプライマリクリックをプレイ/一時停止にバインドするのが難しいのですか?これには拡張機能さえ必要ないはずです。そして、拡張機能の要件は、起源に関係なくばかげています。このため、私はSMPlayerを使用しています。
ハリルÖzgür13年

さらに悪いことに、この拡張機能はvlcの新しいバージョンでは機能しません。このvlc.var.add_callbackメソッドはlua APIから削除されました。lua拡張機能をキーにバインドする別の方法を知りません。
CON-F-使用

2
それは本当です、もうluaでこれを行う方法はないようです。代わりに、しばらく前にnurupoのpause-click-plugin Workedを見てください。
3demax

1

左クリックに代わる面白い選択肢は、ここに示すように、マウスジェスチャーです

- enable mouse gestures in VLC
- select left mouse button
- left-click & a quick left-right (or right-left) movement to play/pause.

結果は本当です...しかし、あなたは他の2つの非常に似たジェスチャーを避ける必要があります:

 Move left: Navigate 10 seconds backward 
 Move right: Navigate 10 seconds forward

詳細

[ツール]> [設定] [CTRL + P]に移動します。

[ 設定の表示]の下の[ すべて]をクリックして、[ 詳細設定] に移動します。

移動インタフェース>制御インタフェース

マウスジェスチャコントロールインターフェイスを言うオプションをチェックします。

ここに画像の説明を入力してください

[インターフェース]> [制御インターフェース]> [ジェスチャ]に移動します。

ここに画像の説明を入力してください

再生と一時停止を切り替えるには、選択したマウスボタンをクリックし、左右に移動します(左右に移動しても機能します)

ただし、マウスジェスチャはカスタマイズできません(必要のないものを無効にすることはできません)。したがって、上下などの他の動きを避けて、他のジェスチャーを避け、下などのアクションをトリガーしてから左に移動すると、プレーヤーが終了します


参考のため、すべてのジェスチャーのリスト:

Move left: Navigate 10 seconds backward
Move right: Navigate 10 seconds forward
Move up: Increase volume
Move down: Decrease volume
Move left and then right: Toggle play or pause (Also works if you move right and then left)
Move up and then down: Mute volume (Also works if you move down and then up)
Move left and then up: Slow down playing speed
Move right and then up: Increase playing speed
Move left and then down: Play previous track of playlist
Move right and then down: Play next track in playlist
Move up and then right: Switch the audio track
Move down and then right: Switch the subtitle track
Move up and then left: Enables full screen
Move down and then left: Exit VLC media player

申し訳ありませんが、ないではない作業(プレーヤーv.2.2.4、win7の)
Putnik

Windows 10、VLC 2.2.xで動作します。これはネイティブの設定であり、ほとんどの人に有効であるため、おそらくこれは受け入れられた答えでしょう。ありがとう!
サイモンスタインバーガー

@SimonSteinberger-実際、私はそれがあまり使いやすいとは思わない。答えで言ったように、他の非常によく似たジェスチャー(左/右/右/左)を回避する必要があります。しかし、少なくともマウスでは、これらを回避するのは困難です。たぶん、タッチスクリーンやタッチパッドの方が簡単ですか?

1

どうやら質問はまだ有効です。

私の回避策-シンプルかつ作業は-使用して1であるxdotoolxinput

次のmyVlcようなスクリプト(またはエイリアスvlc)を作成する必要があります。

#!/bin/bash    
xinput set-button-map DEV_ID 1 2 10 4 5 6 7 8 9
vlc "$@"
xinput set-button-map DEV_ID 1 2 3 4 5 6 7 8 9

right_mouse_buttonをに再バインドしButton10ます。中央のボタンには1 10 3 4…を使用します。確認するには、で再確認してくださいxev

DEV_IDをマウスIDに置き換える必要があります。をご覧くださいxinput

または、次のようにするgrepこともできます。

xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/'

したがって、スクリプトは次のようになります。

#!/bin/bash
xinput set-button-map $(xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/') 1 2 10 4 5 6 7 8 9
vlc "$@"
xinput set-button-map $(xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/') 1 2 3 4 5 6 7 8 9

次に、WMのButton10をに再バインドしますspace。Openboxの場合、次のようになります(rc.xml):

<context name="Client">
  <mousebind button="Button10" action="Click">
    <action name="Execute">
      <command>xdotool key space</command>
    </action>
  </mousebind>
</context>

実際には、RMBまたはMMBを直接スペースに再バインドできますが、デフォルトのRMB / MMBの動作と競合します。そして、通常はそれは望ましくありません。

myVlcRMB / MMBの使用は、vlcの実行中にのみリバウンドされます。


いい回避策!
dirdi

0

私はXマウスボタンコントロールを使用していますが、それはまさにあなたが求めていることをします。

必ず「シミュレートされたキー」{SPACE}を使用し、「オリジナルのマウス入力をブロックする」のチェックを外して、ダブルクリックを許可してください。


0

このソリューションは、VLC 3を使用してUbuntu 18.04で開発およびテストしました。

マウスボタンでVLCプレーヤーを一時停止/再生できるように、スクリプトファイルを作成しました。関連するマウスボタンがクリックされるたびに実行されます。スクリプトは、アクティブウィンドウのタイトルに「VLCメディアプレーヤー」が含まれているかどうかを確認します。trueの場合、「スペース」キーを送信します。

スクリプトファイルの内容:

wintitle=$(xdotool getwindowfocus getwindowname);
p=" - VLC media player$" ;
if [[ $wintitle =~ $p ]]; then 
    xte 'key space' 
fi

マウスイベントをキャッチして構成するには、xbindkeysをインストールする必要があります。〜/ .xbindkeysrcファイルを編集し、次のようなコードを追加しました。

"bash  /home/user/test/control_by_mouse.sh"
b:8  #mouse back button

その後、次のコマンドを実行する必要があります

xbindkeys

そのため、マウスの[戻る]ボタンを押すたびに、指定されたスクリプトファイルが実行されます。

マウスボタンの番号を取得するには:

xev

私のUbuntuシステムでこの作業に必要な以下のパッケージ:

sudo apt install xbindkeys xautomation xev xdotool

以前、このメモをhttps://mim.mbirgin.com/?c=posts&id=105に投稿しました


私は著者です。リンクされたサイトでメモを作成し、ここに置いておくと便利だと感じました。間違えた場合は申し訳ありません。問題がある場合は削除できます。それが私の作品であるため、どのように公開できますか?
ポッドキャスト

ただ、編集もう一度あなたの答えを、編集のようなもの「私は以前にこの回答を投稿____」を言うために最後の行を、あなたは大丈夫です。
スコット

あなたのポストに編集を行ってくれてありがとう。あなたが決定してきたように、開示要件は面倒であることを意図していません。それはあなた自身のコンテンツだとき、それはあなたがここでやっただけのよう、本当にとても簡単です。
Makyen

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.