किसी भी मैक्रो रिकॉर्डर प्रोग्राम उपलब्ध हैं?


12

Ubuntu के लिए कोई मैक्रो रिकार्डर है? मुझे एक प्रोग्राम चाहिए जो मैं एक रिकॉर्ड किए गए माउस आंदोलन और कीबोर्ड टाइपिंग करने के लिए एक कुंजी प्रदान कर सकता हूं। धन्यवाद


जवाबों:


10

गन्नू - Xnee पर एक नज़र डालें

लिंक: http://www.gnu.org/software/xnee/

Ubuntu पर कमांड लाइन आवेदन के लिए:

sudo apt-get install cnee

NB: xneeubuntu में एक मेटा पैकेज है और जिसे इंस्टॉल करना भी इंस्टॉल हो जाएगा cneegneeयदि आप एक गुई चाहते हैं तो आपको वह पैकेज स्थापित करना चाहिए।

उदाहरण का उपयोग:

cnee --record -o events.xnr --mouse --events-to-record 100 --time 2

यह 2 सेकंड की देरी के बाद 100 माउस घटनाओं को रिकॉर्ड करता है।

cnee --replay -f events.xnr --time 2

यह 2 सेकंड की देरी के बाद घटनाओं को प्लेबैक करता है।

मैं कैसे उपयोग करने के बारे में अधिक जानकारी के लिए cnee के मैन पेज को देखूंगा।

इसके अलावा xnee के बारे में अधिक विवरण यहां पाया जा सकता है https://xnee.wordpress.com/


स्थापना के बाद ubuntu 15 मुझे एक सिस्टम त्रुटि देता है।
तारा निकोस

@TaraNickos: मैंने कुछ और विवरणों के साथ उत्तर को अपडेट किया, जो मदद कर सकता है
अनुराग सोनी

1
आपने जो कुछ भी लिखा है, उसकी कोशिश की। यह काम नहीं करता है। आपके समय के लिए बहुत बहुत धन्यवाद, लेकिन मैं वास्तव में नहीं समझ सकता कि कोई वैकल्पिक कार्यक्रम क्यों नहीं है। खिड़कियों के लिए बहुत सारे हैं। Ubuntu के लिए केवल 1 ही क्यों?
तारा निकोस

विडंबना यह है कि, gneeएक .desktopफ़ाइल योग्य स्थापित करने के लिए प्रतीत नहीं होता है ।
व्हीलर

6

Actiona एक रिकॉर्डर नहीं है, यह एक कार्य स्वचालन उपकरण है। Gnee के साथ त्रुटियां होने के बाद मैंने इसे आज़माया और मुझे लगता है कि यह एक बढ़िया उपकरण है और इसका उपयोग करना आसान है।

sudo apt install actiona

मेरे पास उबंटू में साइड डॉक पर लॉन्चर आइकन पर प्रेस करने के लिए एक्शन होने के मुद्दे थे।
व्हीलर

5

मैक्रो रिकॉर्ड करने के बजाय, इसे xdotool के साथ स्क्रैच से स्क्रिप्ट करने के लिए अधिक उपयोगी हो सकता है । यह आपको प्रक्रिया पर अधिक नियंत्रण प्रदान करता है।

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

एक रिकॉर्ड किया गया मैक्रो गुम खिड़कियों, विभिन्न खिड़की के आकार आदि के साथ विफल हो जाएगा क्योंकि यह अपने पर्यावरण के लिए अंधा है। मुझे संदेह है कि आपके मामले में स्वीकार्य है।

Xdotool के साथ खिड़कियों की पहचान कर सकते हैं और उन्हें अपने मापदंडों में हेरफेर कर सकते हैं, और फिर उनकी स्थिति की अनदेखी करते हुए, उनके सापेक्ष कार्यक्रम क्लिक करते हैं।

तुम भी एक शुद्ध xdotool स्क्रिप्ट के भीतर से आदेशों को निष्पादित कर सकते हैं और काम पूरा होने के बाद उनकी खिड़की को बंद कर सकते हैं।

sudo apt install xdotool

अपने क्लिकों के लिए सही स्थिति पाने के लिए आप अपनी खिड़की को ऊपरी बाएँ कोने में ले जा सकते हैं और उपयोग कर सकते हैं:

ALT+F2
xterm -hold -e /usr/bin/xdotool getmouselocation

ध्यान रखें कि उबंटू पर आप आमतौर पर अपनी विंडो को निर्देशांक 0,0 में स्थानांतरित नहीं कर सकते हैं। आपको ऑफसेट की गणना करनी होगी।

अपने xdotool स्क्रिप्ट के लिए एक पाठ फ़ाइल बनाएँ। चलो इसे xdoscript कहते हैं ।

यह xdotool के लिए एक नमूना स्क्रिप्ट है:

search --name xdowindow
windowfocus
windowsize 1000 800
mousemove --window %@ 200 100
click 3
sleep 2
mousemove --window %@ 400 200
click 1
sleep 1
click 3
mousemove_relative --polar 140 5
sleep 1
click 1
sleep 1
type "man xdotool"
sleep 2
key Return
sleep 2
key Next
sleep 1
key Next
sleep 1
key Next
sleep 1
key q

मैंने ग्नोम-टर्मिनल के साथ यह काम करने की कोशिश की, लेकिन कुछ समय के लिए गनोम-टर्मिनल एक बड़ी विफलता रही है और तब से इसका विंडो शीर्षक नहीं बदला जा सकता है, इसलिए मैंने इसके बजाय परीक्षण के लिए सकुरा का उपयोग किया। नींद की आज्ञाएं इसे केवल एक गतिमान गति तक धीमा करने के लिए हैं।

sudo apt install sakura

सकुरा को कस्टम नाम xdowindow से शुरू करें और उसमें xdotool स्क्रिप्ट शुरू करें:

sakura -t xdowindow
xdotool xdoscript   

अपनी स्वयं की स्क्रिप्ट के लिए आपको निम्नलिखित की आवश्यकता होगी:

  • खिड़की का शीर्षक
  • खिड़की आईडी (केवल अगर आपकी खिड़की का शीर्षक अद्वितीय नहीं है)
  • एक परिभाषित खिड़की का आकार (यदि क्लिक विभिन्न बिंदुओं के साथ बदलते हैं)

बेशक, हालांकि इस तरह की स्क्रिप्ट दर्ज मैक्रोज़ की तुलना में बहुत अधिक मजबूत हैं, वे किसी भी तरह से पोर्टेबल नहीं हैं। यदि आप अपनी डेस्कटॉप सेटिंग्स जैसे कि फ़ॉन्ट आकार बदलते हैं या अपने सिस्टम को पुनर्स्थापित करते हैं, तो वे काम करना बंद कर सकते हैं और समायोजन की आवश्यकता होगी।

PS: काम करने के लिए अधिकांश अन्य कमांड के लिए windowfocus कमांड की आवश्यकता होती है।


यदि माउस / कीबोर्ड घटनाओं से xdotool_script उत्पन्न करने के लिए कोई उपकरण है तो यह सही होगा।
रिकॉल

1

आप X-Macro का उपयोग कर सकते हैं।

X- मैक्रो को स्थापित करने के लिए इस कमांड का उपयोग करें:

sudo apt-get install xmacro

रिकॉर्ड उपयोग के लिए xmacrorec2 कमांड:

xmacrorec2 > test.file

रिकॉर्ड किए गए मैक्रो उपयोग के लिए xmacroplay का उपयोग करें

xmacroplay "$DISPLAY" < test.file

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.