একটি কীবোর্ড দিয়ে মাউস ক্লিক অনুকরণ


13

আমি মাউস ক্লিকের মতো কাজ করতে কীবোর্ডে একটি বোতাম তৈরি করতে চাই, পছন্দ করে xmodmap ব্যবহার করে। আমি এটা কিভাবে করব?

চলমান উবুন্টু 10.10।


setxkbmap -option keypad:pointerkeysতুমি যা চাও তাই কর তারপরে একটি শিফট-নামলক।
পিটারহ - মনিকা

উত্তর:


6

নিম্নলিখিত পদক্ষেপগুলি আপনাকে মাউস বোতামগুলিতে আপনার কীবোর্ড কীগুলি পুনরায় পুনর্নির্মাণ করতে সহায়তা করবে।

  1. xevইউটিলিটি ব্যবহার করে কীবোর্ড কী সনাক্ত করুন ।

    এক্স ইউটিলিটি চালানো এবং কীবোর্ড কীটি পুনরায় লাগানোর জন্য টিপলে এই জাতীয় কিছু আউটপুট আসবে

    KeyPress event, serial 37, synthetic NO, window 0x3e00001,
    root 0x82, subw 0x0, time 28977858, (-419,294), root:(175,613),
    state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
    XLookupString gives 1 bytes: (61) "a"
    XmbLookupString gives 1 bytes: (61) "a"
    XFilterEvent returns: False

    কী-কোডটি নোট করুন যা পুনরায় ম্যাপ করা হবে।

  2. এক্সকেবাসেট ইউটিলিটি চালান

    xkbset m

  3. এক্সমোডম্যাপ ইউটিলিটি ব্যবহার করে রিম্যাপ করুন।

    নীচের ক্ষেত্রে মেনু কী ডান মাউস বোতামে রিম্যাপ করা হয়।

    xmodmap -e "keycode 135 = Pointer_Button3"


আমার স্ক্রিপ্টটি সুপারসার দেখুন / প্রশ্নগুলি / ৩৩১৯২26/২ লিনাক্সে মাউস বোতামগুলির জন্য কীগুলি ব্যবহার করুন। এএইচকে বিকল্প?
রুশো

4

আমি ভাবছি আপনি xmodmap এবং পয়েন্টার_বাটন 1 কীম্যাপ ব্যবহার করে এটি সম্পাদন করতে পারেন।

সঠিক বানান এবং মূলধনীকরণের জন্য ফাইলটি /usr/incolve/X11/keysymdef.h এ দেখুন তবে মাউস বোতামে (1,2,3, ইত্যাদি) একটি কীবোর্ড কী ম্যাপ করা সম্ভব হওয়া উচিত, এমনকি একটি ডাবল ক্লিক ( 460 বা তার বেশি লাইনের কাছে শিরোনামের ফাইলটি দেখুন)

keysym W = Pointer_Button1

ডাব্লু কী বাম মাউস বোতাম হিসাবে কাজ করতে পারে যার ফলে কাজ করতে পারে IGH আপনি কোনও ডাব্লু'র ব্যবহার না করলে, তবে যা আপনার জন্য কার্যকর তা ব্যবহার না করে আমি একটি আলাদা কী ব্যবহার করার পরামর্শ দেব। (না, আমি নিজে চেষ্টা করে যাচ্ছি না, আমার ডাব্লু এর দরকার!)

এক্সডোম্যাপের জন্য ম্যান পৃষ্ঠাটিও দেখুন এবং বানানটি সঠিকভাবে পাওয়ার জন্য অবশ্যই /usr/incolve/X11/keysymdef.h এর বিষয়বস্তু দেখুন। এক্সমোডম্যাপের কীসিমের নামগুলি ব্যবহার করতে XK_ উপসর্গটি ড্রপ করুন।

আমার দেবিয়ান সিস্টেমের জন্য এটি x11-প্রোটো-কোর-ডেভ প্যাকেজটিতে (কীসিমডিএফ। एच) মনে হচ্ছে ... আপনি ফাইল এবং এর বিষয়বস্তুগুলি অনলাইনে অনুসন্ধান করতে চাইতে পারেন, সন্দেহ আছে যে আপনি এতে জড়িত সমস্ত দেবদেব ফাইল ইনস্টল করতে চান শুধু যে একটি পেতে। GIYF।

এটি করার অন্য একটি উপায় সম্পর্কে আমার মাথার পিছনে কিছুতে সুড়সুড়ি করা, তবে এখনই কিছুই আমার কাছে আসেনি।

উহু! আপনার প্রয়োজনের উপর নির্ভর করে আপনি কীবোর্ড মাউস এমুলেশন সন্ধান করতে পারেন, এবং সংখ্যার কীপ্যাডকে একটি পূর্ণ বৈশিষ্ট্যযুক্ত দুটি-বোতাম (কোনও স্ক্রল চাকা নয়!) মাউসে পরিণত করে।


1
পাঠকদের তথ্যের জন্য, "কীবোর্ড মাউস এমুলেশন" সম্পর্কে: en.linuxreviews.org/… এটি চালু করার মূল সংমিশ্রণটি কিছুক্ষণ আগে থেকেই ডিফল্ট হিসাবে অক্ষম করা হয়েছে এবং এখন প্রয়োজন Option XkbOptions "keypad:pointerkeys"। কী আঘাত একমাত্র উপায় এই মোড় নয়: xkbset mঅনুযায়ী এই আছে crunchbang.org/forums/viewtopic.php?id=27937 , এবং কদর্য সময়সীমার নিয়ন্ত্রণ এবং এটা cmdline- র থেকে বন্ধ করতে পারেন।
ইম্জ - ইভান জাখারিয়াশ্চ শেভ

3

অন্তর্নির্মিত "কীবোর্ড মাউস এমুলেশন" মোড এটি করতে পারে এবং / তবে বিভিন্ন মাউস ক্লিক এবং প্রেসগুলি টেনে আনার জন্য প্রি-কনফিগার করা কী সংমিশ্রণ রয়েছে (টেনে আনার জন্য)।

(এফওয়াইআই: এটি চালু করার জন্য মূল সংমিশ্রণটি কিছুক্ষণ আগে থেকেই ডিফল্ট কীম্যাপ থেকে সরানো হয়েছে এবং এখন প্রয়োজন Option XkbOptions "keypad:pointerkeys"))

কীটি হিট করা এই মোডটি চালু করার একমাত্র উপায় নয়:

xkbset m

অনুযায়ী এই আছে http://crunchbang.org/forums/viewtopic.php?id=27937 , এবং কদর্য সময়সীমার নিয়ন্ত্রণ এবং এটা cmdline- র থেকে বন্ধ করতে পারেন। বাজে সময়সীমা বন্ধ করতে:

xkbset exp =m

সুতরাং, xkbsetসত্যই আরও কার্যকর (কেবলমাত্র এই মোডটি চালু করার জন্য কী থাকার চেয়ে), কারণ xkbsetপছন্দসই সময়সীমা ইত্যাদির উপর আরও নিয়ন্ত্রণ দেয় etc.

নামপ্যাড ব্যবহার করা হয়। কিছু প্রাথমিক সংমিশ্রণ (আরও http://en.linuxreviews.org/HOWTO_use_the_numeric_keyboard_keys_as_mouse_in_XOrg এ :

  • /, *, -জন্য নির্বাচন বাম, মধ্যম বা ডান বোতাম;
  • 5নির্বাচিত বোতামটি ক্লিক করার জন্য ;
  • 0এবং নির্বাচিত বোতাম .টিপে এবং ছেড়ে দেওয়ার জন্য রয়েছে (ইত্যাদি টেনে আনার জন্য)

"কীবোর্ড মাউস এমুলেশন" পাওয়ার ক্ষেত্রে সমস্যাগুলি সম্পর্কে নোটগুলি সর্বদা সক্ষম থাকে

  1. আমি সর্বদা সক্ষম "কীবোর্ড মাউস এমুলেশন" পেতে পারি না। তাই আমি এটি করতে একটি বিশেষ কী (যেমন পছন্দ করে keypad:pointerkeys) এর উপর নির্ভর করেছি ।

  2. আমি জানতে পেরেছি যে এক্সএফসিও এই সেটিংসের সাথে প্রারম্ভকালে গণ্ডগোল করছে, তাই যদি xkbset mএক্সফেসের আগে চালানো হয় তবে সেটিংসটি সক্রিয় নয়। : অতএব, আমি আমার সামগ্রিক ইচ্ছা, যথা মেলে এক্সএফসিই কনফিগারেশনে একটি সেটিং পরিবর্তন করতে হয়েছিল Xfce সেটিংস: অভিগম্যতা: মাউস: এমুলেশন সক্ষম । (এই জাতীয় এক্সফেস বিকল্পটির অস্তিত্ব সম্পর্কে জানতে আমার উত্সটি ছিল: https://bugzilla.xfce.org/show_bug.cgi?id=3860 )) এটি সাহায্য করেছে বলে মনে হয়। (আমি এটি দিয়ে আমার টাচপ্যাডটিও অক্ষম করছি xinput float ...; এটি লিনাক্স কনসোলগুলির মধ্যে স্যুইচ করে গন্ডগোল হয়েছে তবে এক্সফেস সেটিংসে এই ডিভাইসটি অক্ষম করে আবার কাজ করা যেতে পারে))

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