वेलैंड पर # डॉटटूल - सेटअप और समस्या निवारण

वेलैंड पर अन्य एप्लिकेशन में टेक्स्ट टाइप करने के लिए ऑरा के लिए डॉटूल आवश्यक है। xdotool के विपरीत, यह uinput के माध्यम से सीधे लिनक्स कर्नेल के साथ संचार करता है और X11 और वेलैंड दोनों पर काम करता है।

X11 पर, xdotool डिफ़ॉल्ट रूप से उपयोग किया जाता है। dotool X11 पर वैकल्पिक है लेकिन बेहतर लेआउट स्थिरता के लिए अनुशंसित (विशेषकर उमलॉट्स के साथ)।


1. डॉटूल इंस्टॉल करें

आर्क / मंज़रो / कैचीओएस (एयूआर): CODE_ब्लॉक_0

उबंटू/डेबियन (यदि रिपोज़ में उपलब्ध है): CODE_ब्लॉक_1

यदि रिपोज़ में नहीं है - स्रोत से बनाएं: CODE_ब्लॉक_2


2. डॉटूल को बिना रूट के चलने दें (आवश्यक)

dotool को /dev/uinput तक पहुंच की आवश्यकता है। इसके बिना, यह चुपचाप विफल हो जाएगा.

CODE_ब्लॉक_3

समूह परिवर्तन के प्रभावी होने के लिए पुन: लॉगिन आवश्यक


3. स्थापना सत्यापित करें

CODE_ब्लॉक_4

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


4. ऑरा डॉटटूल का उपयोग कैसे करती है

ऑरा का type_watcher.sh स्वचालित रूप से:

  • $WAYLAND_DISPLAY के माध्यम से वेलैंड का पता लगाता है और dotool का चयन करता है

  • यदि dotoold डेमॉन मौजूद है और नहीं चल रहा है तो उसे पृष्ठभूमि में प्रारंभ करता है

  • यदि dotool स्थापित नहीं है तो xdotool पर वापस आ जाता है (केवल X11)

  • आपके सक्रिय वोस्क मॉडल से कीबोर्ड लेआउट सेट करता है (जैसे deXKB_DEFAULT_LAYOUT=de)

किसी मैन्युअल डेमॉन प्रबंधन की आवश्यकता नहीं है - ऑरा स्टार्टअप पर इसे संभालता है।


5. समस्या निवारण

आभा प्रतिलेखन करती है लेकिन कोई पाठ प्रकट नहीं होता: कोड_ब्लॉक_5

गायब या विकृत पात्र (विशेषकर उमलॉट्स):

config/settings_local.py में टाइपिंग विलंब बढ़ाएँ: कोड_ब्लॉक_6

डॉटूल टर्मिनल में काम करता है लेकिन ऑरा में नहीं:

जांचें कि ‘इनपुट’ समूह डेस्कटॉप सत्र में सक्रिय है (केवल एक नया टर्मिनल नहीं)। gpasswd के बाद पूर्ण पुनः लॉगिन आवश्यक है।

X11 पर फोर्स डॉटूल (वैकल्पिक, बेहतर लेआउट स्थिरता के लिए): CODE_ब्लॉक_7


6. यदि डॉटूल स्थापित नहीं किया जा सकता है तो फ़ॉलबैक

यदि आपके सिस्टम पर dotool अनुपलब्ध है, तो Aura X11 पर xdotool पर वापस आ जाता है। वेलैंड पर डॉटूल के बिना, टाइपिंग समर्थित नहीं है - यह एक वेलैंड है सुरक्षा प्रतिबंध, आभा सीमा नहीं।

वैकल्पिक उपकरण जो विशिष्ट कंपोजिटर पर काम कर सकते हैं:

उपकरण

पर काम करता है

xdotool

केवल X11

डॉटूल

X11 + वेलैंड (अनुशंसित)

ydotool

X11 + वेलैंड (वैकल्पिक)

मैन्युअल वर्कअराउंड के रूप में ydotool का उपयोग करने के लिए: CODE_ब्लॉक_8 ध्यान दें: ऑरा ydotool को मूल रूप से एकीकृत नहीं करता है - मैन्युअल कॉन्फ़िगरेशन आवश्यक है।