मुझे थोड़ी समस्या है। मैं कुछ हॉटकीज़ को फिर से तैयार करना चाहता था जिनका उपयोग मैं अपने पिछले सिस्टम से करता हूं, लेकिन मैं इसे ठीक से काम करने के लिए नहीं कर सकता xbindkeys
।
xbindkeys
संयोजन को पहचानता है, लेकिन किसी तरह कमांड ट्रिगर नहीं करता है।
अगर मैं कमांड का उपयोग करता हूं
xdotool key braceleft
यह मुझे {
कंसोल में सही संकेत देता है। हालांकि अगर मैं xbindkeys में एक ही कमांड का उपयोग करता हूं तो कुछ नहीं होता है। अगर मैं firefox
इसके साथ कमांड को ठीक से काम करता हूं और फायरफॉक्स खोलता है, तो मुझे लगता है कि यह xbindkeys
काम करता है।
मैं निम्नलिखित प्राप्त करना चाहता हूं:
मैं चरित्र टाइप करना चाहते हैं {
किसी के साथ सक्रिय विंडो के लिए
Alt_R+ 7या Alt_Left+ Ctrl+ 7तो मैं दोनों का उपयोग कर सकते हैं। मुझे पता है Alt_R(AltGr) उचित तरीका है, लेकिन जर्मन कीबोर्ड पर किसी भी तरह से AltGr(Alt_R) कुंजी के साथ ब्रेसलेफ्ट टाइप करना मुश्किल है, इसलिए मुझे इसके बजाय Alt_L+ Control+ का उपयोग 7करना होगा (जैसे मैं अपने पिछले सिस्टम में उपयोग किया गया था)। मुझे किसी तरह यह 12.04 में ठीक से काम करने के लिए मिला, लेकिन मैं इसे 14.04 में काम नहीं कर सकता।
कोई सुझाव? मैंने कई कमांड की कोशिश की। उन सभी ने कंसोल में काम किया लेकिन xbindkeys द्वारा निष्पादित होने पर उनमें से किसी ने भी काम नहीं किया
xdotool type '{'
xdotool key braceleft
xdotool key ISO_Level3_Shift+7
xvkbd -xsendevent -text '{'
xvkbd -xsendevent -text '\[Alt_R]+7'
यह मेरा विन्यास है, जो काम नहीं करेगा
"xdotool key braceleft"
Control+Alt + 7
हालाँकि, यह काम करता है:
"firefox"
Control+Alt + 7
समाधान संपादित करें
जैसा कि मैंने एक और कई चीजों की कोशिश की, मैंने देखा कि xdotool जल्द ही ट्रिगर होने लगता है। मैंने इस तरह कॉन्फिग को बदल दिया:
"sleep 1 && xdotool type --delay 15 '{'"
Control+Alt + 7
अब यह सक्रिय विंडो में सही {चिन्ह भेजता है। अब केवल एक चीज बची हुई है, नींद को कम करने और एक व्यावहारिक मूल्य में देरी, क्योंकि 1 सेकंड थोड़ा बहुत लंबा लगता है :)
** अतिरिक्त जानकारी ** ठीक है, अब मैं उपयुक्त मूल्य खोजने में कामयाब रहा। यदि आप नींद की अवधि पूरी होने तक चाबी जारी करते हैं तो यह केवल तभी काम करता है। यदि आप बहुत धीमी गति से काम नहीं करेंगे।
यह सभी गैर-जर्मन जर्मन AltGr वर्णों के लिए मेरा वर्तमान कॉन्फ़िगरेशन है
"sleep 0.2 && xdotool type --delay 15 '{'"
Control+Alt + 7
"sleep 0.2 && xdotool key --delay 15 at"
Control+Alt + q
"sleep 0.2 && xdotool type --delay 15 '€'"
Control+Alt + e
"sleep 0.2 && xdotool type --delay 15 '['"
Control+Alt + 8
"sleep 0.2 && xdotool type --delay 15 ']'"
Control+Alt + 9
"sleep 0.2 && xdotool type --delay 15 '}'"
Control+Alt + 0
"sleep 0.2 && xdotool type --delay 15 '~'"
Control+Alt + plus
हालाँकि यदि आप कई @ संकेत (उदाहरण के लिए) टाइप करना चाहते हैं तो आपको Ctrl + Alt + Q को दबाकर रखना होगा, लेकिन सभी कुंजियों को छोड़ दें और फिर इसे फिर से दबाएं। यह, हालांकि, AltGr के बजाय विकल्प Control + Alt नहीं होने से बहुत बेहतर है, लेकिन यह उतना प्रभावी नहीं है जितना कि मेरा उपयोग किया गया था। शायद मुझे इसके लिए भी कोई हल मिल जाएगा।
xdotool
नीचे की ओर रहते हुए कुंजी को कैसे दोहराया जाए?
xdotool getactivewindow key Home