মাউস বোতামগুলিতে পিছনে / এগিয়ে পাঠানো b


13

আমার 5 টি বোতাম সহ একটি বেসিক লজিটেক মাউস রয়েছে: বাম, ডান, চাকা বাম, চাকা, চাকা ডান।

আমি আমার ব্রাউজারে বা নেভিগেটরে পিছনে এবং এগিয়ে যাওয়ার জন্য বাম এবং ডান চাকা ব্যবহার করতাম। এখন এটি কাজ করে না। আমি অনেকগুলি সমাধান পেয়েছি, লোকেরা এই প্রোগ্রামটি ইনস্টল করতে বলছে বা এটি, কাজ করে বলে মনে হচ্ছে না।


আপনি কী চেষ্টা করেছিলেন এবং কীভাবে ব্যর্থ হয়েছে সে সম্পর্কে আপনি আমাদের আরও কিছু বিশদ দিতে পারেন?
গুনবার্ট

আমি কীগুলি এবং / অথবা কীবোর্ড শর্টকাটগুলি ম্যাপ করার জন্য কেবল তিনটি পৃথক প্রোগ্রাম চেষ্টা করেছি (একটি ছিল সিসিএসএম প্লাগইন, অন্যটি ছিল একটি সরঞ্জাম যা আমি সফ্টওয়্যার কেন্দ্রে ডাউনলোড করেছি এবং এটি সর্বশেষটি ছিল)। তবে সত্যই আমি তাদের নামগুলি ভুলে গিয়েছি এবং আমি এখন ১২.১০-এ উন্নীত করেছি যাতে আমি তাদের আবার খুঁজে পাব কিনা সন্দেহ করি =)
ব্রেন্ট রুজ

আপনার প্রশ্ন সম্পাদনা করে অতিরিক্ত তথ্য সরবরাহ করুন। মন্তব্যগুলি / কিছু সময় হারিয়ে যাবে।
গুনবার্ট

উত্তর:


18
  1. প্যাকেজ ইনস্টল করুন xautomation, আমাদের কমান্ডটি দরকারxte

    sudo apt-get install xautomation
    
  2. প্যাকেজ ইনস্টল করুন x11-utils, আমাদের কমান্ডটি দরকারxev

    sudo apt-get install x11-utils
    
  3. দুটি মাউস বোতামের জন্য কোডটি পরীক্ষা করুন।

    • xevটার্মিনালে কমান্ডটি শুরু করুন :

      xev
      
    • নতুন উইন্ডোতে মাউসটি সরান

    • আপনার চাকা বাম এবং চাকা ডান টিপুন

    আমার ক্ষেত্রে, আউটপুট নোট করুন button 6এবং button 7:

    ButtonRelease event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9222464, (94,21), root:(1774,85),
        state 0x10, button 6, same_screen YES
    
    ButtonPress event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9223854, (94,21), root:(1774,85),
        state 0x10, button 7, same_screen YES
    
  4. আপনার xbindkeysকনফিগারেশনটি সম্পাদনা করুন , যেমন:

    nano ~/.xbindkeysrc
    

    এবং নীচের লাইন যুক্ত করুন

    "xte 'keydown Alt_L' 'keydown Left' 'keyup Left' 'keyup Alt_L'"
         b:6
    
    "xte 'keydown Alt_L' 'keydown Right' 'keyup Right' 'keyup Alt_L'"
         b:7
    

    প্রতিস্থাপন করুন b:6এবং b:7আপনার xevআউটপুট সংখ্যার সাথে

    • থেকে man xte

      key k
            Press and release key k
      
      keydown  k
            Press key k down
      
      keyup k
            Release key k
      
  5. সমস্ত kbindkeysপ্রক্রিয়া হত্যা

    killall xbindkeys
    
  6. xbindkeysআপনার কনফিগারেশন দিয়ে পুনরায় আরম্ভ করুন , যেমন:

    xbindkeys -f ~/.xbindkeysrc
    

3

এখানে বহু মাউস বোতামের নির্দেশাবলী এবং এখানে xorg.conf তথ্য রয়েছে

মূলত, আপনি জিনপুট নিয়ে গণ্ডগোল করছেন। (বা আরও বিকল্পের জন্য ইমোহেল।)

প্রথমে একটি টার্মিনাল খুলুন। আপনার ইনপুট ডিভাইসগুলি তালিকাবদ্ধ করুন:

# show all input devices
xinput list

আপনি এই জাতীয় কিছু পাবেন:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Natural® Ergonomic Keyboard 4000        id=11   [slave  pointer  (2)]
⎜   ↳ Evoluent VerticalMouse 4                  id=12   [slave  pointer  (2)]

আমার একটি ইভলুয়েন্ট ভার্টিকালমাউস রয়েছে। আপনি সনাক্তকারী নম্বরটি 12 টি দেখতে পাবেন: "id = 12"।

আমি এর সাথে আমার মাউস পরীক্ষা করতে পারি:

# show all input from device with identifier number 12
xinput test 12

এখন যখন আমি আমার মাউসটি সরান বা ক্লিক করি, তখন আমি টার্মিনালে আউটপুট পাই যা আমাকে জানায় আমি কোন বোতামটি চাপছি। হিট Ctrl- cপরীক্ষা শেষ করতে।

যদি আপনার পিছনে / ফরোয়ার্ড বোতামগুলি আপনাকে আউটপুট দেয় না, আপনার বোতামের মানচিত্রটিকে সেট-বোতাম-মানচিত্রের সাথে ডিফল্টে পুনরায় সেট করার চেষ্টা করুন। নোট করুন যে আমি আমার ডিভাইসের নাম ব্যবহার করছি যা এর দ্বারা আউটপুট ছিল xinput list:

xinput set-button-map "Evoluent VerticalMouse 4" 1 2 3 4 5 6 7 8 9 10 11 12 13 14

এখন xinput testআপনার আইডি দিয়ে চালানোর চেষ্টা করুন । আপনি যদি এখানে সঠিক বোতামের প্রতিক্রিয়াগুলি পেয়ে যাচ্ছেন তবে আপনাকে কেবল নিজের ম্যাপিংটি খুঁজে বের করতে হবে এবং আপনার xorg.conf আপডেট করতে হবে। (আমি এখনও এটি কীভাবে করব তা জানি না))


0

সামনে এবং পিছনে বোতামগুলির সাহায্যে উপরে এবং নীচে স্ক্রোল করুন

প্রথমে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:

$ sudo apt install x11-utils xbindkeys xautomation

এরপরে মাউসের পিছনের এবং ফরোয়ার্ড বোতামগুলির সঠিক বোতাম নম্বর সনাক্ত করতে xevপ্রদত্ত ব্যবহার করুন x11-utils

$ xev |grep -A2 ButtonPress

আমার তারযুক্ত উল্লম্ব আনকার মাউসের জন্য পিছনে এবং সামনে যথাক্রমে 8 এবং 9 বোতাম রয়েছে।

ButtonPress event, serial 37, synthetic NO, window 0x3600001,
    root 0x1da, subw 0x0, time 1708382, (68,54), root:(939,498),
    state 0x10, button 8, same_screen YES
--
ButtonPress event, serial 37, synthetic NO, window 0x3600001,
    root 0x1da, subw 0x0, time 1711030, (69,48), root:(940,492),
    state 0x10, button 9, same_screen YES

তারযুক্ত উল্লম্ব আনকার মাউস

.xbindkeysrcনিম্নলিখিত বিষয়বস্তু সহ আপনার হোম ডিরেক্টরিতে একটি লুকানো ফাইল তৈরি করে চালিয়ে যান :

"xte 'keydown Down'"
b:8

"xte 'keyup Down'"
b:8 + Release

"xte 'keydown Up'"
b:9

"xte 'keyup Up'"
b:9 + Release

xteকমান্ড দ্বারা প্রদান করা হয় xautomationপ্যাকেজ।

অবশেষে, এই পরিবর্তনগুলি কার্যকর করতে ডেস্কটপ থেকে আবার লগ আউট করুন again আপনি এখন ব্রাউজারগুলি এবং অন্যান্য প্রোগ্রামগুলিতে মাউসটিকে পিছনে এবং সামনে বোতাম টিপে ধরে ধরে নীচে এবং নীচে স্ক্রোল করতে পারেন।


0

অনেকগুলি ত্রুটি-বিচ্যুত করার পরে, আমি দেখতে পেলাম যে আমার লজিটেক এমএক্স মাস্টারের সাথে পিছনে / ফরোয়ার্ড হিসাবে থাম্বের নীচে দুটি থাম্বলুলার বোতামগুলি পেতে (থাম্ব হুইলের পাশের) করতে হবে:

এটির মতো দেখতে ইনস্টল করুন imwheelএবং তারপরে সম্পাদনা করুন ~/.imwheelrc:

".*"
None,      Up,   Button4, 5
None,      Down, Button5, 5
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5
None, Thumb1  , Alt_L|Left
None, Thumb2  , Alt_L|Right

নীচে দুই লাইন মানে কোনো সংশোধক কী ধরেও দুই অঙ্গুষ্ঠ বোতাম নিচের ( "Thumb1", দৃশ্যত) চেপে (যেমন Shift, Ctrl, Alt) একই সময় (যে "কিছুই না" অংশ) এ বাম Alt চেপে ধরে অনুকরণ করা উচিত কী ( Alt_L) এবং ব্রাউজারে ফিরে যেতে বাম তীর ( ) কী টিপুন।

একইভাবে, "থাম্ব 2" লাইনটি এগিয়ে যেতে বাম আল্ট কীটি এবং ডান তীরটি উত্পন্ন করে।

দেখে মনে হচ্ছে এটি করার বিভিন্ন উপায় রয়েছে তবে উবুন্টু 18.04-এ আমার জন্য এটি খুঁজে পেয়েছি এবং কাজ করেছি। ম্যান পেজটি imwheelআমাকে কী করতে বলছিল তা ব্যাখ্যা করতে আমার কিছুটা সমস্যা হয়েছিল, তাই আমি আশা করি এটি কারওর পক্ষে সহায়তা করবে।

আপনি .imwheelrcফাইলটি সম্পাদনা করার পরে , imwheelপরিবর্তনগুলি কার্যকর করতে পুনরায় আরম্ভ করতে ভুলবেন না :

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