টার্মিনাল থেকে বাম হাতে রেখে মাউস বোতামগুলি কীভাবে পরিবর্তন করব?


30

আমি বাম হাতের মানুষ।
অতএব আমি ডান এবং বাম ক্লিকের জন্য আদর্শ মাউস বোতামগুলি বিনিময় করতে চাই।

আমি এটি টার্মিনালের মাধ্যমে করতে চাই । কেউ দয়া করে এর জন্য আদেশটি প্রস্তাব করতে পারেন?

লগইন স্ক্রিনে কি এই ক্লিকগুলি বিনিময় করা সম্ভব ? আমি উবুন্টু 12.04 ব্যবহার করছি।

উত্তর:


26
xmodmap -e "pointer = 3 2 1"

একটি টার্মিনালে কাজ করা উচিত। আপনি যদি লাইটডিএম (ডিফল্ট লগইন স্ক্রিন) এর শুরুতে এই কমান্ডটি চালাতে চান তবে আপনি এখানে/etc/lightdm/lightdm.conf বর্ণিত মত সম্পাদনা করতে পারেন - অবশ্যই স্ক্রিপ্টের পরিবর্তে কমান্ডটি ব্যবহার করুন ।xmodmapxbacklight


2
এটি বর্তমান অধিবেশনটির জন্য কাজ করে .. কীভাবে এটি স্থায়ী করা যায় ???
ফুকরা

2
যদি আপনি এটি রাখা এটা স্থায়ী হওয়া উচিত /etc/lightdm/lightdm.conf। যদি তা না হয় তবে আপনি এটি স্টার্টআপ অ্যাপ্লিকেশনগুলিতে রাখতে পারেন বা টার্মিনাল থেকে ~ / .config / অটোস্টার্টে একটি .ডেস্কটপ ফাইল তৈরি করতে পারেন।
এলমিচা

আমার কাছে /etc/lightdm/lightdm.conf ফাইল নেই। এটির জন্য কি কোনও টেম্পলেট আছে?
ম্যাটিউজ কোনিজনি

25

আপনি এটি করতেও ব্যবহার করতে পারেন xinput

এটি কেবল একটি মাউসে বাটনগুলি স্যুইচ করবে।

প্রথম ব্যবহার-

xinput list

আপনার মাউসটি কোথায় তা দেখার মতো কিছু হবে

"USB Mouse"     id=12       [slave pointer]

সুতরাং বোতামের অ্যাসাইনমেন্টটি স্যুইচ করতে পরবর্তী কমান্ডের জন্য আইডি নম্বরটি ব্যবহার করুন।

xinput set-button-map 12 3 2 1

সুতরাং, আপনি আপনার মাউসের আইডি নম্বর দিয়ে 12 স্যুইচ আউট করতে পারেন।

সূত্র:


2
আমি এটি দরকারী বলে মনে করি কারণ আমার প্রায়শই দুটি ইঁদুর থাকে, বাম এবং ডান। এই কৌশলটি তাদের একে অপরের মিরর ইমেজ হিসাবে সেট করার অনুমতি দেয়।
রিক -777

এবং তারপরে আপনি এখানে বর্ণিত
Apteryx

বা আপনি যদি চান তবে একটি স্টার্টআপ স্ক্রিপ্ট
মেটেও

2
আমার পয়েন্টার ডিভাইসগুলি আইডি পরিবর্তন করার ক্ষেত্রে, আমি কমান্ড লাইনের অংশ হিসাবে আইডিটি সন্ধান করি: xinput সেট-বাটন-মানচিত্র $ (এক্সপুট তালিকা - কেবলমাত্র "কেনসিংটন কেনসিংটন বিশেষজ্ঞ মাউস") 3 2 1 উদ্ধৃতিতে স্ট্রিং আসে উপরের "এক্সিনপুট তালিকা" থেকে।
akom

এটি xmodmap ব্যবহার না করে উত্তর হিসাবে চিহ্নিত করা উচিত
ptgamr

7

xmodmapমাউস বোতাম ম্যাপিং পরিবর্তন করার কমান্ড :

xmodmap -e "pointer = 3 2 1"

ডান, মধ্যম এবং বামের মতো কাজ করতে প্রথম, তিনটি বাটন, বাম, মধ্য এবং ডানটিকে পুনরায় তৈরি করবে - মিডল বোতামের ম্যাপিংটি বাস্তবে পরিবর্তন করা হয়নি।

এটি বর্তমান সেশনে পরিবর্তনের প্রয়োগ করে - আরও সুনির্দিষ্টভাবে বর্তমান এক্স ডিসপ্লেতে এক্সপ্যানেলের জন্য :0

অধিবেশন ধরে ক্রমাগত পরিবর্তনটি সংরক্ষণ করতে , ফাইলটিতে ম্যাপিংটি রাখুন

~/.Xmodmap

এটি উপস্থিত না থাকলে এটি তৈরি করুন, পছন্দ করুনtouch ~/.Xmodmap

লাইন যুক্ত করতে এটি সম্পাদনা করুন

pointer = 3 2 1

যদি ইতিমধ্যে কোনও pointerলাইন থাকে তবে অবশ্যই এটির কিছু ফাংশন থাকতে পারে; এটি প্রতিস্থাপনের পরিবর্তে, প্রথম তিনটি মানকে আরও ভালভাবে সংশোধন করুন - পুরানো সাথে মন্তব্য রাখুন:

উদাহরণ স্বরূপ,

pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24

হয়ে

!pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
pointer = 3 2 1 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24


আমি ~/.Xmodmapসবসময় শুধু কাজ করতে অভ্যস্ত; কিন্তু দেখুন .Xmodmap কেবল তখনই কাজ করে যখন স্বয়ংক্রিয়ভাবে লগইন অক্ষম হয়? যদি এটি না হয়।


-1

কমান্ড প্রম্পটে এই কোডটি কার্যকর করুন, এটি অপটিকাল মাউস এবং টাচপ্যাডকে ডিফল্টরূপে সরিয়ে এবং পুনরায় সেট করবে - বাম ক্লিক ক্লিক করার জন্য এবং ডান ক্লিক বিকল্পগুলির জন্য।

modprobe -r psmouse
modprobe psmouse proto=imps

-1

উবুন্টু ~ 12.04 এবং তার আগের জন্য

#!/usr/local/bin/tcsh -fb

# switches between right and left mouse
set leftMouseHand = `gconftool-2 --get /desktop/gnome/peripherals/mouse/left_handed`
if ( "$leftMouseHand" == "false" ) then
    gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed true --type boolean
    gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
else
    gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed false --type boolean
    gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
endif
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.