আমি একটি কাস্টম শর্টকাট ব্যবহার করে একটি মিডিয়া কী প্রেস অনুকরণ করার চেষ্টা করছি।
এখনও অবধি, আমি কমান্ডটি ব্যবহার করে আমার সিমুলেশনটি অর্জন করতে সক্ষম হয়েছি:
xdotool key XF86AudioPlay
এটি নিখুঁতভাবে কাজ করে, এটি প্রতিবার সঞ্চালিত হওয়ার পরে সঙ্গীত প্লেয়ারকে বিরতি দেয় বা শুরু করে।
শর্টকাট হিসাবে চালানোর চেষ্টা করার সময় সমস্যাটি আসে।
প্রথমে আমি একটি কাস্টম শর্টকাট দিয়ে একটি ওরফে চালানোর চেষ্টা করেছি, তবে এটি কার্যকর হয়নি।
এই প্রশ্নের ব্যাখ্যা হিসাবে :
কীবোর্ড বাইন্ডিং দ্বারা চালিত কমান্ডগুলি শেলের মাধ্যমে পার্স করা যায় না। আপনার সেরা বাজি আপনার বাড়ির ডাইরেক্টরিতে ডিরেক্টরি বিন তৈরি করা।
এরপরে আমি প্রস্তাবিত স্ক্রিপ্টটি তৈরি করে নামকরণ করেছি simplay
:
#!/bin/sh
xdotool key XF86AudioPlay
এটি একটি বিন ফোল্ডারের ভিতরে অবস্থিত যা এটির অংশ, এটি PATH
সূক্ষ্মভাবে কাজ করে এবং যে কোনও অবস্থান থেকে চালানো যেতে পারে।
কাস্টম শর্টকাট তৈরি করার চেষ্টা করার সময়, আমি এটি সম্পাদন করতে পারিনি, কনফিগারেশনটি নিম্নলিখিত:
Name: test
Command: simplay
Shortcut: Ctrl+Alt+R
আরও কিছুটা অনুসন্ধান করার পরে আমি শর্টকাটটি কার্যকর করার জন্য আরও একটি উপায় খুঁজে পেয়েছি:
gnome-terminal -e simplay
আমি এটি একটি টার্মিনালে চেষ্টা করেছি এবং লক্ষ্য করেছি যে এটি কার্যকর করার সময় এটি দ্রুত একটি নতুন টার্মিনাল উইন্ডোটি খুলবে, শিশু প্রক্রিয়াটি কার্যকর করবে, সঙ্গীতকে থামিয়ে দেয় এবং তত্ক্ষণাত উইন্ডোটি বন্ধ করে দেয়।
আমি শর্টকাটে কমান্ডটি পরিবর্তন করেছি এবং এটি হিট করার সময় আমি লক্ষ্য করেছি একই আচরণটি টার্মিনালটি খোলার সাথে সাথেই বন্ধ হয়ে গেছে তবে এবার সন্তানের প্রক্রিয়াটি সঙ্গীতকে থামিয়ে দেয়নি, যা আমাকে মনে করে যে আমার সমস্ত পূর্ববর্তী প্রচেষ্টাতে স্ক্রিপ্টটি আহ্বান করা হয়েছে। তবে এটি কোনওভাবে কার্যকর করতে সক্ষম হচ্ছে না।
আপনার জ্ঞান অনুসারে আমি কীভাবে এই সমস্যার সমাধান করব?