প্রশ্নের সংক্ষিপ্তসার: আমি চাই যে আমার মাউস বোতামগুলির মধ্যে একটি Super_Lএক্স 11 দ্বারা বাম উইন্ডোজ বোতাম হিসাবে নিবন্ধিত হোক ।
আমার উইন্ডো ম্যানেজারে, আমি "বাম উইন্ডোজ বোতাম" (বাম সুপার) ধরে এবং বাম মাউস বোতামের সাহায্যে উইন্ডোটি টেনে এনে উইন্ডোগুলিকে চারপাশে সরাতে পারি। আমি কীবোর্ডটি স্পর্শ না করেই এটি করতে সক্ষম হতে চাই, সুতরাং আমি মাউস বোতাম 11-তে বাম দিকের সুপার কীটি মানচিত্র করতে চাই, এইভাবে আমি মাউস বোতাম 11 টি ধরে রাখতে এবং উইন্ডোজ + ড্রাগ করতে ক্লিক করতে পারি।
সর্বাধিক সুস্পষ্ট সমাধান xbindkeys এবং xte এর মতো ব্যবহার করে ( .xbindkeysrc
):
"xte 'keydown Super_L'"
b:11
"xte 'keyup Super_L'"
b:11 + release
এটি এর মতো কাজ করে:
- আমি যখন মাউস বাটন 11 ঠাসা, Super_Lএছাড়াও নিচে চাপা হয়
- আমি যখন মাউস বোতাম 11 রিলিজ করি Super_Lতখনও প্রকাশিত হয়
কিন্তু একটা সমস্যা আছে: আমি ব্যবহার জানালা সরাতে পারবেন না Super_L+ + Mouse1যদি আমি অন্য মাউস বাটন চেপে ধরে করছি, মাউস বোতাম 11. মত সমাধান উপরে ব্যবহার করে, যেমন চাপ মুক্তি মাউস বাটন 11 এখনও নিবন্ধিত হচ্ছে, এবং তাই কেউই উইন্ডো ম্যানেজার অপারেশন কাজ।
আমি এই চেষ্টা করেছি উভয় দারুচিনি এবং জট্টিল শর্তাবলীবুঝতে, এবং ব্যবহার একেবারে কেউই এর Super_Lনিচে অনুষ্ঠিত হচ্ছে কীবোর্ড সমন্বয় কাজ করার সময় মাউস বোতাম 10 বা 11।
একটি সাবপার হ্যাক
আমি বর্তমানে মাউস 11 টির কারণে Super_Lনির্দিষ্ট সময়ের জন্য বোতামটি ধরে রাখতে এই সমস্যাটি নিয়ে কাজ করছি । এইভাবে আমি মাউস বোতামটি ক্লিক করতে পারি , তারপরে একটি সংক্ষিপ্ত সময়ের জন্য জিনিসগুলি প্রায় টেনে আনতে পারি:
"xte 'keydown Super_L' 'usleep 250000' 'keyup Super_L'"
b:11
আর একটি প্রয়াস
টোটির পরামর্শ অনুসারে, আমি এই xbindkeys
কনফিগারেশনটি চেষ্টা করেছি :
"xte 'mouseup 10' 'keydown Super_L'"
b:10
"xte 'keyup Super_L'"
b:10 + Release
এটি কাজ করে না। মনে Super_Lহচ্ছে কীটি চেপে রাখা হয়েছে, কারণ আমি বোতাম 10 প্রকাশের সাথে সাথেই এটি চিরতরে ধরে থাকবে (আমি Super_Lকী- বোর্ডে কীটি আবার চাপ না দেওয়া পর্যন্ত ) তবে মাউস বোতামটি এখনও নিবন্ধীকৃত রয়েছে, কারণ আমি উইন্ডোগুলিকে ক্লিক করতে এবং টেনে আনতে পারি না । আমি মনে করি না আমি এই কাজ ব্যবহার করতে সক্ষম হতে যাচ্ছি না xbindkeys
এবং xte
।