لینکس میں ماؤس بٹن کا نقشہ کیسے بنایا جائے؟

How Map Mouse Button Linux



یہ سبق دکھاتا ہے کہ لینکس میں ماؤس کے بٹن کو کمانڈ لائن اور GUI دونوں سے کیسے نقشہ بنایا جائے۔

کمانڈ لائن سے لینکس میں ماؤس بٹن کا نقشہ بنائیں:

کمانڈ لائن سے اپنے ماؤس کا نقشہ بنانے کے لیے آپ کو xinput کی ضرورت ہے ، X ان پٹ ڈیوائسز کو ترتیب دینے اور جانچنے کے لیے ایک کمانڈ لائن افادیت۔ Xinput آپ کو دستیاب ان پٹ ڈیوائسز دکھانے ، کسی ڈیوائس کے بارے میں معلومات پوچھنے اور ان پٹ ڈیوائس کی ترتیبات میں ترمیم کرنے کی اجازت دیتا ہے۔







ڈیبین پر مبنی لینکس ڈسٹری بیوشن میں xinput انسٹال کرنے کے لیے ، درج ذیل کمانڈ چلائیں:



$سودومناسبانسٹال کریںxinput



جب آپ xinput چلاتے ہیں ، آؤٹ پٹ ان پٹ ڈیوائسز دکھائے گا جیسے کی بورڈ ، ماؤس ، ویب کیم وغیرہ ، جیسا کہ آپ دیکھ سکتے ہیں کہ میرا پتہ لگایا گیا ماؤس آئی ڈی 10 والا USB آپٹیکل ماؤس ہے۔ آئی ڈی وہ معلومات ہے جسے آپ اگلے مراحل میں استعمال کریں گے۔





$xinput

اب ، آپ کو اپنے ماؤس بٹنوں کا نقشہ حاصل کرنے کی ضرورت ہے۔ اس مقصد کے لیے ، آپ کو xinput کو ID 10 کے لیے get-button-map آپشن کے ساتھ استعمال کرنے کی ضرورت ہے ، جیسا کہ نیچے دی گئی مثال میں دکھایا گیا ہے۔



$xinput get-button-map10۔

جیسا کہ آپ دیکھ سکتے ہیں ، 7 بٹن ہیں ، بشمول ماؤس کے لیے ہدایات۔ آپ فہرست کے پیرامیٹر کا استعمال کرتے ہوئے بٹن کے افعال سیکھ سکتے ہیں جیسا کہ مندرجہ ذیل مثال میں دکھایا گیا ہے۔

$xinput کی فہرست10۔

اب ، آپ کو ہر بٹن کی شناخت کرنے کی ضرورت ہے۔ آپ ڈیوائس 10 کے لیے ٹیسٹ آپشن کو استعمال کرکے ایسا کر سکتے ہیں جیسا کہ مندرجہ ذیل مثال میں دکھایا گیا ہے۔ ایک بار عمل کرنے کے بعد ، ہر کلید کو دبائیں اور آؤٹ پٹ اس کا نمبر واپس کردے گا۔

$xinputپرکھ 10۔

متبادل کے طور پر ، آپ چابیاں اور بٹنوں کی شناخت کے لیے xev کمانڈ بھی استعمال کر سکتے ہیں جیسا کہ نیچے دی گئی مثال میں دکھایا گیا ہے۔ اپنے پوائنٹر کو وائٹ باکس کے اندر رکھیں اور بٹن یا چابیاں دبائیں جن کی آپ شناخت کرنا چاہتے ہیں۔

$xev

میرا بائیں کلک نمبر 1 ہے ، اور میرا دائیں کلک نمبر 3 ہے۔ بٹنوں کو الٹنے کے ل you ، آپ کو سیٹ بٹن میپ آپشن استعمال کرنے کی ضرورت ہے ، اس کے بعد ماؤس آئی ڈی اور بٹن میپ۔ اس صورت میں ، میں نے 1 کو 3 سے تبدیل کیا ، اور 3 کو 1 سے ، بائیں کو دائیں سے اور دائیں کو بائیں سے۔

$xinput سیٹ بٹن نقشہ10۔

اب ، اپنے بٹنوں کی جانچ کریں۔

Xinput آپ کے کی بورڈ یا دیگر مختلف ان پٹ ڈیوائسز (جیسے جوائس اسٹکس) کو نقشہ بنانے کے لیے بھی استعمال کیا جا سکتا ہے۔ XInput کے بارے میں مزید معلومات کے لیے آپ وزٹ کر سکتے ہیں۔ https://linux.die.net/man/1/xinput

کمانڈ لائن سے اپنے ماؤس کی نقشہ سازی (Xmodmap):

آپ Xmodmap کا استعمال کرتے ہوئے اپنے ماؤس کا نقشہ بھی بنا سکتے ہیں۔ اس صورت میں ہم کی بورڈ کے ساتھ ماؤس کے بٹن کا نقشہ بنائیں گے۔ شروع کرنے کے لیے ، نیچے دی گئی کمانڈ چلا کر xkbset انسٹال کریں:

$سودومناسبانسٹال کریںxkbset


آرک لینکس پر ، آپ چلا سکتے ہیں:

$سودوپیک مین-ایسxorg-xmodmap xorg-xev xorg-setxkbmap۔
رکوع-ایسxkbset

اب ، ذیل میں کمانڈ چلا کر ایک Xmodmap کنفیگریشن فائل بنائیں۔ پھر ، ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے بنائی گئی فائل کو نیچے دی گئی مثال میں میں نانو استعمال کرتا ہوں۔

$xmodmap -پی کے >۔/.Xmodmap

کی کوڈ کالم ایک کلید کی نمائندگی کرتا ہے۔ آپ xev کمانڈ کا استعمال کرتے ہوئے چابیاں بھی پہچان سکتے ہیں۔

مثال کے طور پر ، کلیدی بائیں کلک کی تقریب دینے کے لیے ، اسے Pointer_Button1 کے طور پر بیان کیا جانا چاہیے۔ بائیں کلک کے طور پر کلید کی وضاحت کرنے کے لیے ، یہ Pointer_Button3 ہونا چاہیے۔

آپ xmodmap کو بطور کمانڈ بھی استعمال کر سکتے ہیں ، مثال کے طور پر ، مینو کی کو بائیں کلک رن میں تبدیل کرنے کے لیے:

$xmodmap -اور 'keycode 135 = Pointer_Button1'

پھر لاگ آؤٹ کریں اور تبدیلیوں کو لاگو کرنے کے لیے واپس لاگ ان کریں۔ ذہن میں رکھیں کہ تبدیلیاں تب ہی برقرار رہیں گی جب کنفیگریشن فائل میں محفوظ ہوجائیں۔

Xmodmap پر اضافی معلومات کے لیے آپ مین پیج پڑھ سکتے ہیں۔ https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

GUI سے لینکس میں ماؤس بٹن کا نقشہ بنائیں:

اس سیکشن میں دکھایا گیا ہے کہ کسٹم میپر کا استعمال کرتے ہوئے گرافیکل یوزر انٹرفیس سے ماؤس کے بٹنوں کا نقشہ کیسے بنایا جائے۔ شروع کرنے سے پہلے پیکیج کا استعمال کرتے ہوئے python-pydbus انسٹال کریں جیسا کہ ذیل میں دکھایا گیا ہے:

$سودومناسبانسٹال کریںpython-pydbus

اب کلیدی نقشہ ڈاؤن لوڈ کریں۔ آپ کلیدی نقشہ کو ڈاؤن لوڈ کرسکتے ہیں۔ https://github.com/sezanzeb/key-mapper/releases/

آپ اسے ویجٹ کا استعمال کرتے ہوئے بھی حاصل کرسکتے ہیں جیسا کہ نیچے دی گئی مثال میں ہے (ورژن کو اپ ڈیٹ کرنا یاد رکھیں)۔

نوٹ : دیگر لینکس کی تقسیم کے لیے .tar.gz پیکیج ڈاؤن لوڈ کریں۔

$ویجٹhttps://github.com/sezanzeb/کلیدی نقشہ ساز/ریلیز/ڈاؤن لوڈ کریں/1.0.0/key-mapper-1.0.0.deb

ایک بار ڈیبین پر مبنی لینکس ڈسٹری بیوشن پر ڈاؤن لوڈ ہونے کے بعد ، نیچے دی گئی کمانڈ چلائیں:

$سودو dpkg -میںkey-mapper-1.0.0.deb

نیچے دی گئی کمانڈ کو چلا کر کلیدی نقشہ چلائیں:

$key-mapper-gtk

کلیدی میپر مکمل طور پر بدیہی ہے۔ کلیدی طرف ، وہ کلید دبائیں جس کا آپ نقشہ بنانا چاہتے ہیں۔ میپنگ کالم پر بٹن کو دوبارہ بنائیں ، پھر اپلائی بٹن پر دو بار دبائیں۔ ڈیفالٹ سیٹنگز کو بحال کرنے کے لیے آپ ہمیشہ CTRL+DEL دبائیں۔

نتیجہ:

جیسا کہ آپ دیکھ سکتے ہیں ، لینکس میں ماؤس کے بٹنوں کی نقشہ سازی کرنا ایک آسان کام ہے جو کوئی لینکس صارف کی سطح سیکھ سکتا ہے اور لاگو کر سکتا ہے۔ یہ فنکشن خاص طور پر ٹوٹے ہوئے ان پٹ ڈیوائس کی صورت میں مفید ہے یا جب کوئی ان پٹ ڈیوائس ہمارے لینکس کے ذریعے تعاون یافتہ نہیں ہے۔ کچھ صارفین گیمز کے لیے جوائس اسٹکس کو کنفیگر کرنے یا رسائی کے لیے اوپر بیان کردہ ٹپس کو استعمال کر سکتے ہیں۔

مجھے امید ہے کہ یہ سبق مفید تھا۔ مزید لینکس ٹپس اور ٹیوٹوریلز کے لیے لینکس اشارے پر عمل کرتے رہیں۔