xdotool: ट्रांसेक्शनल रूप से टाइप करना


1

मेरा समग्र लक्ष्य मेरे लिए काम करने वाली खिड़कियों के लिए ऑटो-हॉट-की जैसी कुछ प्राप्त करना है।

मैंने कुछ अलग-अलग समाधानों की कोशिश की है (और मैं अभी भी पुन: प्रयास करने या नए लोगों की कोशिश करने के लिए खुला हूं) और जो मैंने अभी उपयोग कर लिया है वह है xdotoolऔर xmonad

की तर्ज पर मेरे पास एक कमांड है xdotool getwindowfocus windowfocus --sync; xdotool type --delay 50 example@example.com

यदि मैं xdotool टाइप करते समय कीस्ट्रोक्स टाइप करता हूं, तो वे xdotool टाइप करने वाले अक्षरों के बीच जाएंगे। (मेरे पास उस देरी का कारण यह है कि कीस्ट्रोक्स कभी-कभी खिड़की से बाहर निकलते हैं, अन्यथा)।

निर्बाध कीस्ट्रोक्स के अनुक्रम भेजने का सबसे तेज़ तरीका क्या है ?

जवाबों:


2

कुछ विकल्प:

  • पहले पूरे टेक्स्ट को क्लिपबोर्ड (उपयोग xsel -i -bया xclip -in -sel clipboard) पर रखें, फिर इसे Ctrl + V (या Ctrl + Shift + V को टर्मिनेट करने के लिए) भेजकर पेस्ट करें।

    (Shift + Ins अधिक कार्यक्रमों के साथ संगत होगा, हालांकि तब आपको फ़ायरफ़ॉक्स के लिए "क्लिपबोर्ड" चयन में , और कुछ पुराने xaw ऐप्स के कटऑफ़र्स में "प्राथमिक" चयन में एक ही पाठ डालना होगा ।)

  • जब यह चल रहा है तो X11 के माध्यम से एक वैश्विक कीबोर्ड हड़पने के लिए xdotool हैक करें ; यह सभी इनपुट xdotool में जाएगा जब तक कि ग्रैब जारी नहीं हो जाता।

    (एक्सडॉटूल बनाने के लिए बोनस अंक वास्तव में, केवल त्यागने के बजाय, हथियाने वाले इनपुट को याद रखना और फिर से खेलना है।)


आपने धमाल मचाया! धन्यवाद! मैं यह global keyword grabsभी देखूंगा कि क्या कोई Google खोज योग्य सुझाव मिला है?
wafflecat
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.