यह xte
कमांड, जब मैं इसे टर्मिनल में चलाता हूं, एक्सपो मोड को ट्रिगर करता है:
xte 'keydown Super_L' 'key S' 'keyup Super_L'
हालाँकि, जब मैंने इसे अपने .xbindkeysrc फ़ाइल में डाला:
"xte 'keydown Super_L' 'key S' 'keyup Super_L'"
b:11
जब मैं बटन पर क्लिक करता हूं तो कुछ नहीं होता है। जब मैं बटन 11 दबाता हूं तो निम्नलिखित बाइंडिंग अक्षर X मेरे कंसोल में दिखाई देता है:
"xte 'key X'"
b:11
तो एक्सपो बाध्यकारी कार्य क्यों नहीं करता है?
xbindkeys -n -v
बटन 11 पर क्लिक करने पर यह क्रिया आउटपुट है :
बटन दबाओ! e.xbutton.button = 11 e.xbutton.state = 16 "xte 'कीडाउन Super_L' 'key W' 'keyup Super_L'" m: 0x0 + b: 11 (माउस) विंडो 2bb के लिए स्क्रीन 0 मिली कांटा + निष्पादन कॉल के साथ कार्यक्रम शुरू करें बटन रिलीज! e.xbutton.button = 11 e.xbutton.state = 16
और कुछ भी नहीं होता है। क्या इसका xbindkeys
कमांड को निष्पादित करने के तरीके से कोई लेना देना है? (कांटा + निष्पादन कॉल)
नंबर दो का प्रयास।
expo.sh:
#!/usr/bin/env bash
export DISPLAY=:0
xte 'keydown Super_L' 'key S' 'keyup Super_L'
कमांड लाइन से इस स्क्रिप्ट को निष्पादित करना एक्सपो को सक्रिय करता है। इसे xbindkeys में बांधना:
"sh ~/expo.sh"
b:11
माउस बटन 11 पर क्लिक करना:
बटन दबाओ! e.xbutton.button = 11 e.xbutton.state = 16 "श ~ / expo.sh" m: 0x0 + b: 11 (माउस) विंडो 2bb के लिए स्क्रीन 0 मिली कांटा + निष्पादन कॉल के साथ कार्यक्रम शुरू करें
कुछ नहीं हुआ!
'keydown Super_L' 'keydown S' 'keyup S' 'keyup Super_L'
।