কোন ম্যাক্রো রেকর্ডার প্রোগ্রাম উপলব্ধ?


12

উবুন্টুর জন্য কি কোনও ম্যাক্রো রেকর্ডার রয়েছে? আমি এমন একটি প্রোগ্রাম চাই যা আমি রেকর্ডকৃত মাউস মুভমেন্ট এবং কীবোর্ড টাইপ করার জন্য একটি কী বরাদ্দ করতে পারি। ধন্যবাদ


উত্তর:


10

জ্নু - এক্সে একবার দেখুন

লিঙ্ক: http://www.gnu.org/software/xnee/

উবুন্টুতে কমান্ড লাইন অ্যাপ্লিকেশনটির জন্য:

sudo apt-get install cnee

এনবি: xneeউবুন্টুতে একটি মেটা প্যাকেজ এবং এটি ইনস্টল হবে cneegneeআপনি গুই চাইলে আপনার প্যাকেজটি ইনস্টল করা উচিত।

ব্যবহারের উদাহরণ:

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

এটি 2 সেকেন্ডের বিলম্বের পরে 100 টি মাউস ইভেন্ট রেকর্ড করে।

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

এটি 2 সেকেন্ডের বিলম্বের পরে ইভেন্টগুলি প্লেব্যাক করে।

আমি কীভাবে এটি ব্যবহার করব সে সম্পর্কে আরও বিশদ জানার জন্য মুরগির জন্য ম্যান পৃষ্ঠাটি দেখব।

এছাড়াও এক্সনি সম্পর্কে আরও বিশদ এখানে পাওয়া যাবে https://xnee.wordpress.com/


ইনস্টলেশন পরে উবুন্টু 15 আমাকে একটি সিস্টেম ত্রুটি দেয় error
তারা নিকোস

@ তারাণিকোস: আমি আরও কিছু বিশদ দিয়ে উত্তরটি আপডেট করেছি যা সাহায্য করতে পারে
অনুরাগ সোনি

1
আপনি লিখেছেন সব চেষ্টা করে। এটি কাজ করে না। আপনার সময়ের জন্য অনেক ধন্যবাদ তবে কেন কোনও বিকল্প বিকল্প প্রোগ্রাম নেই তা আমি সত্যিই বুঝতে পারি না। উইন্ডোজ জন্য অনেক আছে। কেন কেবল উবুন্টুর জন্য 1?
তারা নিকোস

হাস্যকরভাবে যথেষ্ট, gneeকোনও .desktopফাইল লোল ইনস্টল করার কথা মনে হচ্ছে না ।
হুইলারের

6

অ্যাকশনিকা কোনও রেকর্ডার নয়, এটি একটি টাস্ক অটোমেশন সরঞ্জাম। জিনির সাথে ত্রুটি পাওয়ার পরে আমি এটি চেষ্টা করেছিলাম এবং আমি মনে করি এটি দুর্দান্ত সরঞ্জাম এবং সহজেই ব্যবহারযোগ্য।

sudo apt install actiona

উবুন্টুর পাশের ডকের লঞ্চ আইকনগুলিতে অ্যাকশন পাওয়ার জন্য আমার সমস্যা ছিল।
হুইলারের

5

ম্যাক্রো রেকর্ডিংয়ের পরিবর্তে এক্সডটুল দিয়ে স্ক্র্যাচ থেকে এটি স্ক্রিপ্ট করা আরও কার্যকর হতে পারে । এটি আপনাকে প্রক্রিয়াটির উপরে আরও বেশি নিয়ন্ত্রণ দেয়।

আপনার বর্ণনা থেকে, আমি ধরে নিয়েছি যে আপনার আরও কিছু স্থায়ী প্রয়োজন এবং ম্যাক্রো নয় যা এটি রেকর্ডিংয়ের পরে কয়েকবার ব্যবহৃত হয়। আমি জানি আপনি যা চাইছেন এটি এটি নাও হতে পারে তবে এটিই সেরা সমাধান হতে পারে।

রেকর্ড করা ম্যাক্রো হারিয়ে যাওয়া উইন্ডোজ, বিভিন্ন উইন্ডোর আকার ইত্যাদির সাথে ব্যর্থ হবে কারণ এটি এর পরিবেশের প্রতি অন্ধ is আমি সন্দেহ করি যে আপনার ক্ষেত্রে এটি গ্রহণযোগ্য।

এক্সডটুলের সাহায্যে উইন্ডোজ সনাক্ত করতে এবং সেগুলি আপনার পরামিতিগুলিতে ম্যানিপুলেট করতে পারে এবং তারপরে তাদের অবস্থান উপেক্ষা করে প্রোগ্রামের সাথে ক্লিক করে।

এমনকি আপনি খাঁটি এক্সডটুল স্ক্রিপ্টের মধ্যে থেকে কমান্ডগুলি কার্যকর করতে পারেন এবং কাজটি শেষ হওয়ার পরে তাদের উইন্ডোটি বন্ধ করতে পারেন।

sudo apt install xdotool

আপনার ক্লিকগুলির জন্য সঠিক অবস্থান পেতে আপনি আপনার উইন্ডোটিকে উপরের বাম কোণায় সরিয়ে নিয়ে ব্যবহার করতে পারেন:

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

মনে রাখবেন যে উবুন্টুতে আপনি সাধারণত আপনার উইন্ডোটিকে স্থানাঙ্ক 0,0 এ সরাতে পারবেন না। আপনি অফসেট গণনা করতে হবে।

আপনার এক্সডটুল স্ক্রিপ্টের জন্য একটি পাঠ্য ফাইল তৈরি করুন। এর xdoscript বলা যাক ।

এটি এক্সডটুলের জন্য একটি নমুনা স্ক্রিপ্ট:

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: অন্যান্য কমান্ডের কাজ করার জন্য উইন্ডোফোকাস কমান্ডের প্রয়োজন।


মাউস / কীবোর্ড ইভেন্টগুলি থেকে xdotool_script উত্পন্ন করার জন্য যদি কোনও সরঞ্জাম থাকে তবে এটি উপযুক্ত হবে।
'15

1

আপনি এক্স-ম্যাক্রো ব্যবহার করতে পারেন।

এক্স-ম্যাক্রো ইনস্টল করতে এই কমান্ডটি ব্যবহার করুন:

sudo apt-get install xmacro

রেকর্ডের জন্য xmacrorec2 কমান্ডটি ব্যবহার করুন:

xmacrorec2 > test.file

খেলার জন্য রেকর্ডকৃত ম্যাক্রো ব্যবহার করুন এক্সম্যাক্রপ্লে

xmacroplay "$DISPLAY" < test.file

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.