AutoKey লিনাক্সের জন্য একটি ডেস্কটপ অটোমেশন ইউটিলিটি। আপনি এটিকে একটি টেক্সট এক্সপ্যান্ডার হিসেবে ব্যবহার করতে পারেন আপনার প্রিয় সফটওয়্যারে আপনি যেসব ফাংশন সবচেয়ে বেশি ব্যবহার করেন সেসবের জন্য নিজস্ব শর্টকাট তৈরি করতে। আপনার পছন্দ অনুযায়ী বড় টেক্সট টুকরো—অথবা পুরো টেমপ্লেট—সংক্ষিপ্ত স্ট্রিং সংক্ষেপে ম্যাপ করার সুযোগও থাকবে।
AutoKey-এর সাথে আরও পরিচিত হওয়ার সাথে সাথে, আপনি পাবেন যে আপনি এর সাথে অনেক বেশি কিছু করতে পারেন। আপনি ডেস্কটপ অ্যাপ্লিকেশন অটোমেট করতে পারেন যাতে আপনার ইনপুট ছাড়া একই করমূর্চিত কাজগুলো সম্পন্ন হয়, অথবা নিজস্ব মিনি-অ্যাপ তৈরি করতে পারেন। চলুন দেখি কীভাবে AutoKey ব্যবহার করে আপনি আপনার দৈনন্দিন কম্পিউটার লাইফ অটোমেট করতে পারেন।
ইনস্টলেশন
এই টিউটোরিয়ালে আমরা উবুন্টুতে অ্যাপ্লিকেশনটি ইনস্টল ও ব্যবহার করছি। প্রক্রিয়াটি প্রায় সব ডিস্ট্রিবিউশনে একই থাকবে যেগুলোর জন্য অ্যাপ্লিকেশনের প্রিপ্যাকেজড ফাইল পাওয়া যায়।
আপনি যদি ভিজ্যুয়াল পথ পছন্দ করেন, তবে Software Center-এ AutoKey খুঁজে বের করুন। আপনি দুটি ভার্সন পাবেন: GNOME, MATE, এবং অন্যান্য GTK-ভিত্তিক ডেস্কটপ এনভায়রনমেন্টের জন্য AutoKey-GTK, এবং KDE Plasma এবং QT টুলকিটের ওপর নির্ভরশীল যেকোনো কিছুর জন্য AutoKey-QT।
একইভাবে, আপনি যদি টার্মিনাল ফ্যান হন, তবে apt দিয়ে ইনস্টল করতে পারেন, কিন্তু আপনাকে উপযুক্ত ভার্সনটি বেছে নিতে হবে, শুধু নিচের 둘 중 একটি ব্যবহার করে:
sudo apt install autokey-gtk sudo apt install autokey-qt
টেক্সট স্নিপেট
আপনার ইনস্টল করা অ্যাপ্লিকেশনগুলোর মধ্যে AutoKey খুঁজে বের করুন এবং চালু করুন।
AutoKey দুটি ধরনের এন্ট্রির সাথে কাজ করে। আপনি সিম্পল প্লেইন টেক্সট ব্যবহার করতে পারেন, যাকে AutoKey "ফ্রেজ" বলে, শর্টকাট ও টেক্সট স্নিপেট তৈরি করতে যেগুলো বড় ফ্রেজে এক্সপ্যান্ড হবে (ইসি নামের কারণ)। আপনি আপেক্ষিকভাবে সিম্পল পাইথন স্ক্রিপ্ট লিখে জটিল কাজ অটোমেট করতে পারেন। চলুন সহজ জিনিসগুলো দিয়ে শুরু করি, একটি টেক্সট এক্সপ্যানশন স্নিপেট তৈরি করি।
প্রোগ্রামটি কিছু স্যাম্পল কন্টেন্ট দিয়ে আসে যা আপনাকে এর কাজকর্মের সাথে পরিচিত করাবে। বাম পাশের তালিকায় "My Phrases" ফোল্ডারটি এক্সপ্যান্ড করুন, তার ভেতরের Addresses সাবফোল্ডারটি, এবং Home Address এন্ট্রিটি বেছে নিন।
লক্ষ্য করুন প্রোগ্রামের মূল উইন্ডোতে চার লাইন টেক্সট আছে এবং তার নিচে Abbreviations-এর পাশে adr স্ট্রিং আছে। AutoKey সক্রিয় থাকা অবস্থায় একটি টেক্সট এডিটর খুলুন, "adr" টাইপ করুন, Enter চাপুন, এবং এটিকে AutoKey-এর মূল উইন্ডোর কন্টেন্ট দিয়ে রিপ্লেস করা হবে। এভাবেই আপনি আপনার নিজস্ব টেক্সট স্নিপেট সেট আপ করতে পারেন। চলুন একসাথে একটি তৈরি করি।
প্রোগ্রামের টুলবারে New-এ ক্লিক করুন এবং পপ-আপ মেনু থেকে Phrase বেছে নিন।
আপনার স্নিপেটের জন্য একটি নাম দিন—আমরা MTE ব্যবহার করলাম।
বাম পাশের তালিকা থেকে আপনার নতুন এন্ট্রিটি বেছে নিন (যদি ইতিমধ্যে সিলেক্টেড না থাকে), এবং উইন্ডোর মাঝপথের প্লেসহোল্ডার টেক্সটটি মুছুন। সেটিকে আপনি যে টেক্সটটি দেখাতে চান সেটি দিয়ে রিপ্লেস করুন যখন আপনি সংক্ষেপটি টাইপ করবেন—আমরা আমাদের সাইটের নাম, Make Tech Easier লিখলাম।
Abbreviations-এর পাশে "Set" বাটনে ক্লিক করুন, তারপর পপ-আপ উইন্ডোর বাম পাশে Add-এ ক্লিক করুন। যে সংক্ষেপটি আপনি পिछले ধাপে সংজ্ঞায়িত টেক্সট স্নিপেটে এক্সপ্যান্ড করতে চান সেটি টাইপ করুন।
আপনার প্রিয় টেক্সট এডিটর চালু করুন এবং আপনি যে সংক্ষেপটি সংজ্ঞায়িত করেছেন সেটি টাইপ করুন। সবকিছু প্ল্যান অনুযায়ী হলে, স্নিপেটটি আপনার সংক্ষেপটি রিপ্লেস করবে।
সংক্ষেপের পরিবর্তে, আপনি টেক্সট স্নিপেটের জন্য কীবোর্ড শর্টকাটও অ্যাসাইন করতে পারেন—সেই জায়গায় Abbreviation-এর পরিবর্তে Hotkey বেছে নিন। দুটি অপশন একই জায়গায় আছে। আপনি একাধিক স্নিপেট ধারণকারী ফোল্ডারগুলোর জন্যও হটকি ম্যাপ করতে পারেন। আপনি পরে হটকি চাপলে, ফোল্ডার কন্টেন্টের সাথে একটি পপ-আপ মেনু দেখাবে। আপনি সেখান থেকে একটি এন্ট্রি বেছে নিতে পারেন যাতে এর কন্টেন্ট আপনি যে প্রোগ্রাম ব্যবহার করছেন সেখানে পেস্ট হয়।
AutoKey ব্যবহার করে অটোমেশন
স্টাফ অটোমেট করার সহজ পথ হলো আপনার প্রিয় অ্যাপ্লিকেশনে আপনি যে ফলাফল চান সেটি পেতে যেসব কীপ্রেস দরকার সেগুলো রিপ্লিকেট করা। উদাহরণস্বরূপ, আমরা চাই আমাদের টেক্সট এডিটর আমাদের কাজ করা ফাইলটি "MTE.txt" নামে সেভ করবে। মূল উইন্ডোতে Ctrl + s টাইপ করে, আমরা AutoKey-কে অ্যাপ্লিকেশনে CTRL + S কবিনেশন পাঠাতে বলছি। তারপর, আমরা পরবর্তী লাইনে ফাইলের নাম লিখতে পারি।
এই পদ্ধতিতে, আপনি কীপ্রেসের সিকোয়েন্স তৈরি করে যেকোনো অ্যাপ্লিকেশন অটোমেট করতে পারেন যা কীবোর্ড দিয়ে কন্ট্রোল করা যায়। আপনি আপনার স্ক্রিপ্টে অন্যান্য স্পেশাল কীও ব্যবহার করতে পারেন, সবসময় ব্র্যাকেটের ভিতরে: alt, enter, escape, tab, shift, এবং super উইন্ডোজ কী জন্য।
এডভান্সড স্ক্রিপ্টিং
সiddhান্তিকভাবে, AutoKey আপনাকে কিছু আপেক্ষিকভাবে উন্নত অটোমেশন সমাধান তৈরি করতে দেয় পাইথন স্ক্রিপ্ট থেকে শুরু না করেই। প্রায়োগিকভাবে, এর লেটেস্ট ভার্সন আমাদের সেটি নিয়ে ব্যর্থ করেছে। আপনি Tools মেনু থেকে "Record keyboard/mouse" অপশন বেছে নিয়ে এটি করতে পারেন, কিন্তু যতবার আমরা চেষ্টা করলাম, অ্যাপ্লিকেশনটি ক্র্যাশ করেছে।
AutoKey পাইথন শিখার একটি চমৎকার مدخل হতে পারে, কারণ এর সাথে আসা উদাহরণগুলো, যেগুলো Sample Scripts ফোল্ডারের ভেতরে পাওয়া যায়, সেগুলো আপেক্ষিকভাবে সহজে বোঝা যায়। আপনি সেগুলো বেস হিসেবে ব্যবহার করে আপনার নিজস্ব স্ক্রিপ্ট তৈরি করতে পারেন, আরও জটিল অটোমেশন সমাধান তৈরি করতে।
আপনি কি ইতিমধ্যে কোনো টেক্সট এক্সপ্যান্ডার বা অন্য অটোমেশন সমাধান ব্যবহার করছেন? আপনি যদি ক্লিপবোর্ড ম্যানেজার খুঁজছেন, তবে CopyQ ট্রাই করুন।