ওয়েল্যান্ডের অধীনে অতিরিক্ত মাউস বোতামগুলি কনফিগার করুন


10

আমি একটি 10-বোতামের মাউস (লজিটেক এম 705) ব্যবহার করি। এক্স 11 এর অধীনে, আমি ফাইলগুলি সংশোধন করে দ্বিতীয় মিডল-ক্লিক হিসাবে আচরণ করতে অতিরিক্ত বাটনগুলির একটির কনফিগার করতে সক্ষম হয়েছি etc/X11/xorg.conf.d

ওয়েল্যান্ডের অধীনে, এটি আর কাজ করে না। আমার গবেষণা দেখায় যে আমার কিছু করা দরকার libinput। আমি ভেবেছিলাম এটি একটি সাধারণ সমস্যা হবে তবে কোথাও কোনও উত্তর খুঁজে পাচ্ছি না।

কেউ কীভাবে মাউস বোতামগুলি পুনরায় তৈরি করতে বা কেন এটি করা যায় না তা ব্যাখ্যা করতে পারে?


আমি কিছুক্ষণের জন্য ওয়েল্যান্ড ব্যবহার করছি এবং এখন পর্যন্ত কীভাবে বোতামগুলি পুনরায় তৈরি করতে পারি তা খুঁজে পেলাম না।
পৌলদিওভানি

উত্তর:


6

আপনি যদি ওয়েল্যান্ড পরিচালনা করছেন তবে রিম্যাপিং বোতামগুলি এইভাবে করা যেতে পারে:

  1. xev | grep buttonমাউস ক্লিক ইভেন্টগুলিতে লগ করতে চালান এবং উইন্ডোতে ফে ক্লিক করে ইভেন্টের নম্বর পান get আমার ক্ষেত্রে, মাঝের বোতামটি হ'ল:

    state 0x10, button 2, same_screen YES
    

    এবং আমি এটিতে মানচিত্র করতে চাই:

    state 0x10, button 13, same_screen YES
    
  2. তারপরে চালান xinput --listএবং আপনার পয়েন্টার ডিভাইসটি সন্ধান করুন, আমারটি হ'ল:

    Logitech Performance MX  id=9  [slave pointer  (2)]
    
  3. xinput get-button-map 9 আয়:

    1 2 3 4 ... 20
    
  4. এক্সপুট সেট-বোতাম-মানচিত্র:

    $ xinput set-button-map 9  1 13 3 4 .. 12 2 14 .. 20
    

দ্রষ্টব্য:9 ফিরে আসা সংখ্যার জন্য নম্বরটি প্রতিস্থাপন করুনid=

এবং যদি কীটির আচরণটি সংজ্ঞায়িত করা হয় তবে আপনার ইভেন্ট ম্যাপ করা হবে। যদি তা না হয় তবে এটি কিছুটা আলাদা বিষয়। ওয়েল্যান্ড TBH এর অধীনে আমি কোনও ইভেন্টে কমান্ড কার্যকর করার কোন উপায় খুঁজে পাইনি (যা জর্জের সাথে খুব সহজ xbindkeys) এবং তাই কী এবং মাউস ইভেন্টের সম্পূর্ণরূপে কাস্টমাইজ করা .. আমি বিশ্বাস করি ওয়াইল্যান্ড আরও সুরক্ষিত হওয়ার চেষ্টা করছে এবং এই আচরণটি অক্ষম করে ।

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


আমার জন্য কাজ করেছেন, কিন্তু আপনি কীভাবে পরিবর্তনটি স্থায়ী করবেন? মনে হচ্ছে আমাকে xinput set-button-mapপ্রতিটি ওয়েল্যান্ড সেশনের জন্য দৌড়াতে হবে ...
মগলসগুলি

1
হ্যাঁ, আপনার এটি প্রতিবার চালানো দরকার। এটি স্বয়ংক্রিয় করতে, আপনি এটি কোনও স্ক্রিপ্টে রাখতে পারেন এবং একটি পরিষেবা ফাইল তৈরি করতে পারেন, বা এটি আপনার ডিস্ট্রো-র সাথে সম্পর্কিত প্রারম্ভকালে চালানো একটি init ফোল্ডারে রাখতে পারেন (সিস্টেম ভিত্তিক ওএসে যা /etc/rc.d/init হবে .ডি /)
সেরম্যাকএম

: আপনি xconf ফাইলের মধ্যে একটি বিকল্প লাগাতে পারেন Option "ButtonMapping" "1 2 3 ..."
Le hollandais Volant

এটি কেবল জর্গ ইনপুট ড্রাইভারকেই বদলেছে, এমন কোনও অ্যাপ্লিকেশন নয় যা নেটিভ শেল বা নটিলিয়াসের মতো স্থানীয়ভাবে ওয়েলল্যান্ডের রচনা ব্যবহার করে
রে ফস

3

আমি একটি ছোট শেল স্ক্রিপ্ট তৈরি করেছি + সিস্টেমড ইউনিট ফাইল আমি কল করি ওয়েলল্যান্ড-মাউস-ম্যাপার

উদ্ধৃতাংশ mathportillo / Wayland-মাউস-ম্যাপার

ওয়েল্যান্ডের কীস্ট্রোকগুলিতে মাউস বোতাম ম্যাপ করার জন্য একটি ছোট স্ক্রিপ্ট।

আমি দরকারী জিনিসগুলির জন্য আমার মাউসের অতিরিক্ত বোতামগুলি ব্যবহার করার জন্য তৈরি করেছিলাম। এটি পরীক্ষিত হয়েছে এবং জেনোম ব্যবহার করে ফেডোরা 27-তে লজিটেক এমএক্স মাস্টার 2 এস এর সাথে কাজ করে এবং এটি আমার পুরানো লজিটেক পারফরম্যান্স এমএক্স-তেও কাজ করে। এটি সম্ভবত কোনও ওয়েল্যান্ড এবং যেকোন লজিটেক মাউস (বা ম্যাপিংগুলি সম্পাদনা করে তবে যে কোনও মাউস) নিয়ে কাজ করে কারণ অন্য কোনও পদ্ধতি (এক্সডটুলস, এক্সবাইন্ডকিজ ইত্যাদি) কাজ করে না বলে মনে হয়।

এটি লাইবিনপুট ডিবাগ-ইভেন্টগুলি থেকে পড়া এবং স্বীকৃত ডিভাইস থেকে স্বীকৃত বোতামের উপর নির্ভর করে ইভটিউ ব্যবহার করে মূল ইভেন্টগুলি ট্রিগার করে কাজ করে।

বোতাম

এগুলি কেবলমাত্র ডিফল্ট সেটিংস, আপনি মাউসম্যাপার.শ স্ক্রিপ্টের শুরুতে এগুলি কাস্টমাইজ করতে পারেন।

  • ফরোয়ার্ড: উপরে কর্মস্থলে সরান ( Super+ Page up)
  • পিছনে: নীচে কর্মক্ষেত্রে সরান ( Super+ Page down)

0

Hwdb udev নিয়মগুলিকে সংশোধন করার চেষ্টা করুন। এটি মাউস বোতামগুলি লঞ্চ 8 / এফ 16 এর মতো একটি কীবোর্ড কী হিসাবে নিবন্ধভুক্ত করে এবং সমস্ত প্রোগ্রামে, ওয়েল্যান্ডল্যান্ডে বা অন্যথায় তাদের কার্যকারিতা অক্ষম করে।

# /usr/lib/udev/hwdb.d/71-mouse-local.hwdb

evdev:input:*
 KEYBOARD_KEY_90004=key_f16
 KEYBOARD_KEY_90005=key_f17

তারপরে রুট হিসাবে systemd-hwdb update; udevadm triggerএবং মাউসটি প্লাগ ইন করে আবার প্লাগ ইন করুন।

অতিরিক্ত বিচক্ষণতা পরীক্ষা করুন: sudo udevadm info /dev/input/by-path/*-usb-*-mouse | grep -A3 -P3 KEYBOARD_KEYবা systemd-hwdb query "evdev:input:v046dp406a*আইডিটি টানানোর জন্য বিশদ হিসাবে উত্স হিসাবে এটি অনুসন্ধান করুন।

সূত্র: https://yulistic.gitlab.io/2017/12/linux-keymapping-with-udev-hwdb/

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