লজিটেক যে কোনও জায়গায় মাউস এমএক্স 'অনুভূমিক স্ক্রোল হুইলে "পিছনে" এবং "ফরোয়ার্ড" ক্রিয়াগুলি কীভাবে বরাদ্দ করবেন?


11

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

আমি কীভাবে এই বৈশিষ্ট্যগুলি সক্রিয় করতে পারি?

উত্তর:


9

আমি xbindkeysসাথে সংমিশ্রণে ব্যবহার করি xdotool

.xbindkeysrcআপনার হোম ডিরেক্টরিতে একটি ফাইল তৈরি করুন । এটি অবশ্যই থাকতে হবে:

# Mapping BACK to mousewheel left on old Logitech
"xdotool key Alt_L+Left"
m:0x0 + b:6

# Mapping FORWARD to mousewheel right on old Logitech
"xdotool key Alt_L+Right"
m:0x0 + b:7

তবে ভিএমওয়্যারের সাথে আপনাকে অ্যাড করা বাদে আর কিছু করতে হবে না

mouse.vusb.enable = "TRUE"

আপনার হোস্ট সিস্টেমের .vmx ফাইল এ। আপনি যখন অতিথি সিস্টেমটি শুরু করবেন তখনই ভিএমওয়্যারটি এটি খোলে।


ধন্যবাদ। আমি পরবর্তী সময় সিস্টেমটি পুনরায় চালু করার সময় vmx লাইনটি পরীক্ষা করব (খুব বেশি ঘন ঘন ঘটে না)।
ysap

সবেমাত্র vmx ফাইল হ্যাক করার চেষ্টা করেছেন - এবং এটি কার্যকর বলে মনে হচ্ছে না। আমি যা দেখছি তা হ'ল আমি যখন পুনঃসূচনা করি তখন ভিএমওয়্যারটি কেবল সবে যুক্ত করা লাইনটি মুছে ফেলে, মনে হয় এটির কোনও ডিফল্ট ফাইল টেম্পলেট রয়েছে যা আপনি যখনই মেশিনটি শুরু করবেন তখনই পুনরায় সেট করা হচ্ছে।
ysap

ঠিক আছে, দেখে মনে হচ্ছে আমাকে কেবল পুনরায় আরম্ভ করার চেয়ে আমাকে পুরো পথে যেতে হয়েছিল এবং মেশিনটি বন্ধ করে দিতে হয়েছিল। এখন সেটিংস সংরক্ষণ করা হয়েছে। দুর্ভাগ্যক্রমে, এখনই দূর থেকে কাজ করা, মাউস চাকাটি অকার্যকর বলে মনে হচ্ছে (হোস্ট মেশিনে একই)। আমি যখন প্রত্যন্ত সাইটে থাকি তখন আবার যাচাই করে নেব এবং ফলাফলগুলি জানাব।
ysap

ওঁ হ্যাঁ - স্রেফ চেক করা হয়েছে, এবং এটি কার্যকর!
ysap

স্পষ্টতই, আপনাকে xbindkeysসেটআপের পরে চালানো দরকার ।
হংকবোঝু

18

আমার এই একই মাউস আছে এবং আমি মাউসের পাশের দুটি বোতামটি এগিয়ে এবং পিছনে বাঁধতে চেয়েছিলাম। আমি এখানে এটি কীভাবে সমাধান করেছি:

1) আপনি যে বোতামগুলির সাথে পুনর্নির্মাণ করতে চান তা সংখ্যার নির্ধারণ করতে "xev" ইউটিলিটিটি ব্যবহার করুন। আপনাকে এই প্যাকেজটি ব্যবহার করে ইনস্টল করতে হতে পারে

sudo apt-get install xev  

একবার xev ইনস্টল হয়ে গেলে একটি টার্মিনালে "xev" টাইপ করুন এবং একটি কালো উইন্ডোযুক্ত সাদা এক্স এক্স উইন্ডো পপ আপ হবে। আপনার মাউসটিকে সেই উইন্ডোতে সরানো টার্মিনালে ইভেন্টগুলি নিবন্ধকরণ শুরু করবে। এর আউটপুট সাবধানে পড়া আপনাকে মাউস বোতামগুলির সংখ্যা বলবে। আমার মাউসে, যথাক্রমে t এবং ons বোতামে বাম এবং ডান দিকে কাত হয়ে মানচিত্র।

2) এখন আমরা "xbindkeys" ইউটিলিটিটি মাউস বোতামগুলি কী টিপে পুনরায় তৈরি করতে ব্যবহার করতে যাচ্ছি। আপনি যদি ইতিমধ্যে এটি ইনস্টল না করেন তবে আপনাকে এটি ইনস্টল করতে হতে পারে

sudo apt-get install xbindkeys

3) আপনার হোম ডিরেক্টরিতে ".xbindkeysrc" নামে একটি ফাইল তৈরি করুন। আপনি যা রিম্যাপ করছেন তা দেখতে xbindkeys এটি পড়বে। আমার .xbindkeysrc ফাইলের সামগ্রীগুলি হ'ল:

 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
   m:0x0 + b:8

 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
  m:0x0 + b:9

সুতরাং এটি আমার কম্পিউটারকে ভার্চুয়াল কীবোর্ড (xvkbd) ব্যবহার করে সিস্টেমে কীবোর্ড বোতাম টিপুন "Alt + Left" বা "Alt + রাইট" প্রেরণ করতে যখনই মাউস 0-এর বোতাম 8 টি চাপবে বা মাউস 0-এর বোতাম 9 যথাক্রমে টিপবে। এই কীগুলি বেশিরভাগ অ্যাপ্লিকেশনগুলিতে এগিয়ে এবং পিছনের কীগুলির সাথে সামঞ্জস্য হয়। এটি কাজ করবে, উদাহরণস্বরূপ, নটিলাসে, ক্রোম /

দ্রষ্টব্য : xvkbdআপনার সিস্টেমে ইতিমধ্যে উপস্থিত না থাকলে আপনাকে ইনস্টল করতে হবে ।sudo apt-get install xvkbd


ধন্যবাদ। এক্স ইউটিলিটি চালাচ্ছি আমি প্রচুর তথ্য দেখতে পাচ্ছি, তবে স্ক্রোল আপ এবং ডাউন ফাংশনগুলি 4 এবং 5 কীতে ম্যাপ করা হয়েছে, আমি যখন স্ক্রোল হুইলটি টিল্ট করব তখন বা দুটি পাশের বোতামে ক্লিক করার পরে আমি কোনও ইভেন্ট পাই না। কোন ধারণা কেন?
ysap

এটা সম্ভব যে কোনও কারণে আপনার সিস্টেমটি মাউস থেকে প্রেরিত সিগন্যালগুলি স্বীকৃতি দেয় না। যদি এটি হয় তবে আপনার / var / লগ / বার্তাগুলিতে বা dmesg এ ত্রুটি কোডগুলি দেখতে হবে। এই সমস্যাটি এবং কীভাবে এটি এই ইউআরএল ঠিক করা যায় সে সম্পর্কে আরও পড়ুন jveweb.net/en/archives/2011/01/… যদি সমস্যা না হয়, তবে আমাদের আরও এটি খতিয়ে দেখতে হবে।
jarvisschultz

ঠিক আছে, আমি dmesg লগ তাকান। এটি বার্তাগুলির একটি দীর্ঘ দীর্ঘ তালিকা। আমার ঠিক কী সন্ধান করা উচিত?
ysap

বিটিডাব্লু, আমি প্রশ্নটিতে এটি উল্লেখ করি নি তবে এটি সাহায্য করতে পারে - আমি উইন্ডোজ V এর ভিএমওয়্যার প্লেয়ারে অতিথি ওএস হিসাবে উবুন্টু ব্যবহার করছি few কয়েকটি ডিভাইসের সাথে আমার অভিজ্ঞতা থেকে অনুকরণটি বেশ ভাল হয়েছে, উবুন্টুকে অবশ্যই সব দেখা উচিত মাউস দ্বারা প্রেরিত বার্তা।
ysap

1
sudo apt-get install xvkbdএখানে কি অনুপস্থিত হতে পারে ?
সি_কর্ন

5

এখানে আমি কি করেছি। কোনও sudoআদেশ বা নতুন প্যাকেজ প্রয়োজন নেই:

  • আমি xev-> সমস্ত বোতাম একটি নির্দিষ্ট মানের সাথে সামঞ্জস্যযুক্ত এর সাথে আমার বোতামগুলি পরীক্ষা করেছিলাম , যার অর্থ তারা সিস্টেম দ্বারা স্বীকৃত
  • xinput list-> মাউসটি আমার ক্ষেত্রে আইডি 9 সহ তালিকাভুক্ত রয়েছে এমন ডিভাইসগুলি পরীক্ষা করুন
  • xinput list-props 9 বর্তমান ম্যাপিংটি দেখায় এবং বিশেষ করে বোতামের লেবেল সম্পর্কে বলে -> মনে হচ্ছে সামনের / পিছনের সাথে 8 এবং 9 বোতামের সাথে মিল রয়েছে (হুইল টিল্টটি 6 এবং 7 এবং অনুভূমিক স্ক্রোলিংয়ে ম্যাপ করা হয়েছে)
  • xmodmapএক্স দ্বারা ব্যাখ্যা করা হিসাবে রিম্যাপিং বাইন্ডিংগুলি আমার পক্ষে সবচেয়ে সুবিধাজনক সমাধান। প্রথম পাঁচটি বোতাম পরিবর্তন করা উচিত নয় (বাম ডান মাঝের ক্লিক এবং উপরে এবং নীচে স্কলিং করা উচিত) তবে 6 বা 7 বোতাম হিসাবে রিপোর্ট করা তাদের অগ্রভাগ / পিছনে নেভিগেট করা উচিত
  • xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16"একটি টার্মিনালে 8 এবং 9 (কার্যত) এর সাথে 6 এবং 7 বোতামের অদলবদল সম্পাদন করা হচ্ছে
  • যদি এই ম্যাপিংটি আপনার জন্য ডিফল্টগুলি পুনরুদ্ধার করে না xmodmap -e "pointer = default"এবং অন্য ম্যাপিংয়ের চেষ্টা করে
  • লগইন করার পরে আমার স্টার্টআপ অ্যাপ্লিকেশনগুলিতে বোতাম সোয়াপ কমান্ডটি কার্যকর করা হবে exec
  • man xmodmapএই কমান্ডটি ফাইল হিসাবে বলা ~/.xmodmaprcবা নির্দেশটি সংযোজন করা কোনও ফাইলের মধ্যে সংরক্ষণ করা অনুসারে এটি সম্ভব বলে মনে হয়~/.bashrc

আমার জন্য কাজ করেছেন। আশাকরি এটা সাহায্য করবে.


1
+1: এই xmodmapপদ্ধতিটি আমার জন্য তাত্ক্ষণিকভাবে কাজ করেছিল, কিন্তু ... নির্দিষ্ট মাউসের জন্য ম্যাপিংটি পরিবর্তন করা সম্ভব?
MestreLion

4

এটিই আমার পক্ষে কাজ করেছে:

1) xbindkeys ইনস্টল করুন

sudo apt-get install xbindkeys

2) xautomation ইনস্টল করুন

sudo apt-get install xautomation

3) এটির সাথে নিজের হোম ডিরেক্টরিতে একটি ফাইল .xbindkeysrc তৈরি করুন:

# History Back & Forward
"xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' "
  b:6
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' "
  b:7

4) স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যান এবং এক্সবিন্ডকি কমান্ড সহ প্রোগ্রাম যুক্ত করুন।

5) লগ আউট এবং লগ ইন

সূত্র: উবুন্টু ফোরাম


ধন্যবাদ, বি-স্ক্যান আমি ধরে নিচ্ছি আপনি ফাইলটি আমার হোম ডিরেক্টরিতে রেখেছিলেন। আমি এটি সেখানে রেখেছি এবং xbindkeysস্টার্টআপ অ্যাপগুলিতে একটি এন্ট্রি যুক্ত করেছি , লগ আউট করেছি এবং এতে ... এটি কার্যকর হয় না :-(
ysap

হ্যাঁ, হোম ডিরেক্টরি। এখন আমি দেখেছি আপনি ভিএমওয়্যার ব্যবহার করছেন। হয়তো এর সাথে সম্পর্কিত করা যেতে পারে এই ?
বি-স্ক্যান

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