क्या केवल खिड़की पर क्लिक करके किसी फिल्म को चलाना / रोकना संभव है? मैं वास्तव में मीडिया प्लेयर क्लासिक की इस सुविधा को याद करता हूं, लेकिन जो मुझे मिल सकता है, वह वीएलसी में संभव नहीं है।
क्या केवल खिड़की पर क्लिक करके किसी फिल्म को चलाना / रोकना संभव है? मैं वास्तव में मीडिया प्लेयर क्लासिक की इस सुविधा को याद करता हूं, लेकिन जो मुझे मिल सकता है, वह वीएलसी में संभव नहीं है।
जवाबों:
निफ्टी विंडोज नामक एक उपकरण है , यह आपको माउस के एक प्रेस के साथ एक कार्रवाई को जोड़ने की अनुमति देता है। ये क्रियाएं महत्वपूर्ण संयोजन, या किसी कार्यक्रम का निष्पादन हो सकती हैं।
उम्मीद है की यह मदद करेगा।
यदि आप VLC विंडो पर राइट क्लिक करते हैं तो एक मेनू सूची प्ले, पॉज़ और अधिक yepon के साथ आती है। यह मेरे लिए हर समय उपयोगी है।
वीएलसी का यह विस्तार स्क्रीन पर एक क्लिक के साथ ठहराव / खेल करता है। यह संस्करण 2.1, 2.2 और 3.0 के साथ काम करता है।
मैं वास्तव में आप क्या करना चाहते हैं के लिए लुआ एक्सटेंशन बनाया है। कृपया github या videolan addons पृष्ठ पर परियोजना की जाँच करें
vlc.var.add_callback
विधि lua एपीआई से हटा दिया गया। मैं एक लुआ एक्सटेंशन में फ़ंक्शंस को एक कुंजी से बांधने के दूसरे तरीके से अनजान हूं।
जैसा कि यहां बताया गया है , बाईं ओर क्लिक करने के लिए एक अजीब विकल्प माउस इशारे होंगे :
- 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
जाहिरा तौर पर सवाल अभी भी वैध है।
मेरा वर्कअराउंड - सरल और काम - एक का उपयोग कर रहा है 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
आरएमएल / एमएमबी का उपयोग केवल वीएलसी चलाने के दौरान रिबाउंड होगा।
यह समाधान मेरे द्वारा 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 पर पोस्ट किया था
ठीक है, मेरे पास टेस्ट वीएलसी प्लेयर है जो मेरी साइट पर ठीक काम कर रहा है। आपको अपने vlc मीडिया प्लेयर को अपडेट करने की आवश्यकता है