वेलैंड के लिए xdotool के बराबर


17

मैं माउस स्थिति प्राप्त करने के लिए वेलैंड में काम कर रहे एक समाधान की तलाश कर रहा हूं, इसे स्थानांतरित करूं और bashस्क्रिप्ट के अंदर क्लिक xdotoolकरूं , सभी चीजें एक्स सर्वर के लिए कर सकते हैं।

xdotool getmouselocation

अभी भी काम कर रहा है, लेकिन

xdotool mousemove 
xdotool click 

GNOME वेलैंड सत्र में माउस कर्सर पर कोई प्रभाव नहीं है।


जवाबों:


6

ऐसा इसलिए है क्योंकि सुरक्षा कारणों से इस तरह की सुविधाओं को स्पष्ट रूप से वायलैंड से हटा दिया गया है। प्रमुख चिंताएं अन्य कार्यक्रमों के इनपुट को पढ़ रही थीं और नकली इनपुट को अन्य कार्यक्रमों में भेजने की अनुमति दे रही थीं, जो अलग-अलग हमले वैक्टर की अनुमति देते थे।

कुछ विंडो-मैनेजर भविष्य में किसी प्रकार की मैक्रो सुविधा को लागू कर सकते हैं, लेकिन अब तक ऐसी कोई सुविधा नहीं है जिसके बारे में मुझे पता है।

इसे लागू करने का मतलब यह होगा कि इसे अलग-अलग विंडो प्रबंधकों में से प्रत्येक के लिए लागू किया जाए जो निश्चित रूप से अभी भी थोड़ी देर लगेगा।

मेरा सुझाव है कि अगर आप को इस तरह की सुविधाओं का उपयोग करने की आवश्यकता है, तो वेलैंड के बजाय एक्सगॉर का उपयोग करें।


3
मुझे नहीं पता कि आप किसी चर्चा के बारे में जानते हैं, लेकिन एक मेलिंग सूची पर एक आरएफसी था: आरएफसी: इनपुट घटनाओं के इंजेक्शन के लिए इंटरफ़ेस और स्क्रीनशॉट लेने और स्क्रीनिंग रिकॉर्डिंग के लिए एक एपीआई जोड़ें । ऐसा लगता है कि चुनौतियों को कुछ अतिरिक्त सख्त काम के साथ संबोधित किया जा सकता है।
बेन क्रेस्टी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.