माउस क्लिक के साथ VLC खेलें / रोकें


22

क्या केवल खिड़की पर क्लिक करके किसी फिल्म को चलाना / रोकना संभव है? मैं वास्तव में मीडिया प्लेयर क्लासिक की इस सुविधा को याद करता हूं, लेकिन जो मुझे मिल सकता है, वह वीएलसी में संभव नहीं है।


मैंने वहां कुछ इसी तरह की पोस्ट में कुछ लिखा: superuser.com/questions/1092273/…
मार्क

2
दुर्भाग्य से, वीडियो खिलाड़ियों में क्लिक-टू-पॉज़ सर्वव्यापी कार्यक्षमता होने के बावजूद, यह संभावना है कि हम कभी भी वीएलसी में मूल समर्थन नहीं देखेंगे। प्रमुख देवता
dexgecko

जवाबों:


3

निफ्टी विंडोज नामक एक उपकरण है , यह आपको माउस के एक प्रेस के साथ एक कार्रवाई को जोड़ने की अनुमति देता है। ये क्रियाएं महत्वपूर्ण संयोजन, या किसी कार्यक्रम का निष्पादन हो सकती हैं।

उम्मीद है की यह मदद करेगा।


1
एक बुरा विचार नहीं है, हालांकि थोड़ा ओवरकिल :)।
एलेक्स

बेशक! लेकिन यही एकमात्र तरीका है जिसके बारे में मुझे पता है!
bryan

विस्टा, win7 और ऊपर में वह काम करता है?

यह विस्टा और विंडोज 7 में काम किया है। आपने विंडोज 8
ब्रायन

3

यदि आप VLC विंडो पर राइट क्लिक करते हैं तो एक मेनू सूची प्ले, पॉज़ और अधिक yepon के साथ आती है। यह मेरे लिए हर समय उपयोगी है।


2
यह ठीक है, लेकिन वह नहीं जो मैं चाहता हूं। मैं क्लिक और ठहराव छोड़ना चाहता हूं।
एलेक्स

सिर्फ एक संबंधित टिप: इसके बजाय "प्ले / पॉज़" विकल्प की दिशा में दाएं माउस बटन के साथ खींचें। यह सिंगल क्लिक प्ले / पॉज़ से थोड़ा तेज़ और बमुश्किल खराब है
a13ph

3

वीएलसी का यह विस्तार स्क्रीन पर एक क्लिक के साथ ठहराव / खेल करता है। यह संस्करण 2.1, 2.2 और 3.0 के साथ काम करता है।


यद्यपि आप खिलाड़ी को शुरू करने के लिए हर बार यह सुविधा मैन्युअल रूप से सक्षम

1
पैकेज बनाए रखा नहीं दिखता है, दुर्भाग्य से। यह मैन्युअल रूप से सक्षम किए बिना आवश्यक रूप से काम करता था। अब यह काम नहीं करेगा, मैंने जाँच क्यों नहीं की। यदि मैं इसे हल करता हूं तो मैं अपनी टिप्पणी अपडेट करूंगा।
गलथ

1
Win7 64bit पर चलने वाले VLC 3.0.6 32bit के साथ परीक्षण किया गया (कोई विचार नहीं कि मैंने 64-बिट VLC तरीके से वापस-स्थापित क्यों नहीं किया, लेकिन इसे बदलने के लिए बहुत आलसी था)। एक आकर्षण की तरह काम करता है और पुन: सक्षम करने की आवश्यकता नहीं है। (वास्तव में विपरीत, आपको प्रभावी होने के लिए परिवर्तन की स्थापना के बाद एक बार खिलाड़ी को फिर से शुरू करने की आवश्यकता है)
टोबेल

github.com/nurupo/vlc-pause-click-plugin को 10 दिन पहले अपडेट किया गया था।
रयान

2

मैं वास्तव में आप क्या करना चाहते हैं के लिए लुआ एक्सटेंशन बनाया है। कृपया github या videolan addons पृष्ठ पर परियोजना की जाँच करें


1
Aaand ... प्रोजेक्ट पेज से: "आपको हर बार VLC खोलने पर इसे टिक करने की आवश्यकता है। यह VLC lua api की एक सीमा है।" नरक में यह इतना कठिन क्यों है?
हालील Halzgür

@ हलीलोज़गर: जैसा कि आपने देखा, "यह वीएलसी लुआ आपी की एक सीमा है।" +1, लेकिन वास्तव में, वीएलसी खोलने पर हर बार इसे टिक करने की आवश्यकता एक बड़ा नकारात्मक पहलू है

3
पृथ्वी पर क्यों इस तरह के लोकप्रिय खिलाड़ी को खेलने / थामने के लिए प्राथमिक क्लिक को बांधना इतना कठिन है? यह भी एक विस्तार की जरूरत नहीं होनी चाहिए। और फिर, मूल की परवाह किए बिना, विस्तार की आवश्यकता हास्यास्पद है। इस कारण से मैं SMPlayer का उपयोग कर रहा हूं।
हलील Halzgür

इससे भी बदतर, यह एक्सटेंशन vlc के नए संस्करणों के साथ काम नहीं करता है। vlc.var.add_callbackविधि lua एपीआई से हटा दिया गया। मैं एक लुआ एक्सटेंशन में फ़ंक्शंस को एक कुंजी से बांधने के दूसरे तरीके से अनजान हूं।
उपयोग करें

2
यह सच है, ऐसा लगता है कि अब लू के साथ ऐसा करने का कोई तरीका नहीं है। इसके बजाय, कुछ समय पहले मेरे लिए काम किए गए नर्सो-पॉज़-क्लिक-प्लगइन पर एक नज़र डालें ।
3

1

जैसा कि यहां बताया गया है , बाईं ओर क्लिक करने के लिए एक अजीब विकल्प माउस इशारे होंगे :

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

परिणाम वास्तविक है ... लेकिन आपको अन्य दो समान इशारों से बचना होगा:

 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)
पुटनिक

मेरे लिए काम करता है, विंडोज 10, वीएलसी 2.2.x। शायद यह स्वीकृत उत्तर होना चाहिए, क्योंकि यह एक मूल सेटिंग है, जिसे अधिकांश लोगों के लिए काम करना चाहिए। धन्यवाद!
साइमन स्टाइनबर्गर

@SimonSteinberger - वास्तव में मुझे यह बहुत उपयोगी नहीं लगता। जैसा कि मैंने उत्तर में कहा है, एक को दूसरे बहुत ही समान इशारों (बाएं / दाएं पीछे / आगे) से बचना है : लेकिन इन से बचना मुश्किल है, कम से कम माउस के साथ। शायद यह टच स्क्रीन या टचपैड के साथ आसान है?

1

जाहिरा तौर पर सवाल अभी भी वैध है।

मेरा वर्कअराउंड - सरल और काम - एक का उपयोग कर रहा है xdotoolऔर xinput

आपको 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 को बदलना होगा। देख लो 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 के बटन 10 को रिबंड करें space। ओपनबॉक्स के लिए यह इस प्रकार है (rc.xml):

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

वास्तव में कोई आरएमबी या एमएमबी को सीधे अंतरिक्ष में विद्रोह कर सकता है, लेकिन यह डिफ़ॉल्ट आरएमबी / एमएमबी व्यवहार के साथ संघर्ष करेगा। और आमतौर पर हम ऐसा नहीं चाहते हैं।

myVlcआरएमएल / एमएमबी का उपयोग केवल वीएलसी चलाने के दौरान रिबाउंड होगा।


अच्छा काम!
दिर्दी

0

मैं एक्स-माउस बटन नियंत्रण का उपयोग कर रहा हूं और यह वही करता है जो आप पूछ रहे हैं।

केवल "नकली कुंजी" {SPACE} का उपयोग करना सुनिश्चित करें और डबल क्लिक करने की अनुमति देने के लिए "मूल माउस इनपुट को ब्लॉक करें" को अनटिक करें।


0

यह समाधान मेरे द्वारा Ubuntu 18.04 में VLC 3 के साथ विकसित और परीक्षण किया गया।

माउस बटन द्वारा वीएलसी प्लेयर को रोकने / खेलने में सक्षम होने के लिए, मैंने एक स्क्रिप्ट फ़ाइल बनाई है। यह हर बार संबंधित माउस बटन पर क्लिक करता है। स्क्रिप्ट की जाँच करें कि क्या सक्रिय विंडो शीर्षक में "VLC मीडिया प्लेयर" है। अगर सच है, तो "स्पेस" कुंजी भेजें।

स्क्रिप्ट फ़ाइल सामग्री:

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

मेरे उबंटू प्रणाली पर इस काम के लिए आवश्यक फ़ॉउलिंग पैकेज:

sudo apt install xbindkeys xautomation xev xdotool

पहले मैंने यह नोट https://mim.mbirgin.com/?c=posts&id=105 पर पोस्ट किया था


मैं लेखक हूं। मैंने लिंक की गई साइट में मेरे लिए नोट बनाया और लगा कि अगर इसे यहां रखा जाए तो यह उपयोगी होगा। क्षमा करें यदि मैं कोई गलती करता हूं .. यदि कोई समस्या है तो मैं इसे हटा सकता हूं। मैं इसे कैसे प्रकट कर सकता हूं क्योंकि यह मेरा काम है?
पॉडकास्ट

बस संपादित आपका जवाब फिर अंतिम पंक्ति "____ मैं पहले से इस उत्तर पोस्ट" की तरह कुछ कहने के लिए है, और संपादित करें, और आप ठीक हो जाओगे।
स्कॉट

अपनी पोस्ट को संपादित करने के लिए धन्यवाद। जैसा कि आपने निर्धारित किया है, प्रकटीकरण आवश्यकताओं का उद्देश्य नहीं है। जब यह आपकी अपनी सामग्री है, तो यह वास्तव में बहुत आसान है, जैसे आपने यहां किया है।
मकेन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.