নিষ্ক্রিয় অবস্থায় জর্গে মাউস (টাচপ্যাড নয়!) অক্ষম করুন


17

আমি কৌতুকপূর্ণ কীবোর্ড ব্যবহারকারী, তবে আমার এখনও মাউসটি দরকার পরে এবং পরে। হাত ভ্রমণ কমাতে, আমার কীবোর্ডের নীচে মাউস রয়েছে located (সাইড নোটে, মাউসটি এভাবে ব্যবহার করা আমার হাতের কাছে আরও স্বাভাবিক অনুভব করে))

আমি বর্তমানে মাউসটি ব্যবহার না করার সময় পয়েন্টারটি লুকানোর জন্য কলকল ব্যবহার করছি। দুর্ভাগ্যক্রমে, আমি টাইপ করার সময় এটির দিকে ঝুঁকছি, যা পয়েন্টারটি আবার প্রদর্শিত হয়। কখনও কখনও এটি পয়েন্টারটিকে অন্য উইন্ডোর উপরে সরিয়ে নিয়ে যায়, যা আমার বর্তমান উইন্ডো থেকে ফোকাসকে দূরে সরিয়ে দেয়। (আমি স্লোপি ফোকাস ব্যবহার করছি এবং এটি পরিবর্তন করা কোনও বিকল্প নয়))

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

উত্তর:


16

আমাদের প্রথমটি যা করতে হবে তা হ'ল মাউস বন্ধ করা, তবে কেবল এক্সে this এটির জন্য আমরা ব্যবহার করতে পারি xinput

আমাদের কম্পিউটারে (এক্স সার্ভারে) সংযুক্ত থাকা ইনপুট ডিভাইসগুলি আবিষ্কার করতে হবে:

pbm@tauri ~ $ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ A4Tech USB Mouse                          id=10   [slave  pointer  (2)]
⎜   ↳ Macintosh mouse button emulation          id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
     [...]

ডিভাইস যা আমরা ব্যবহার প্রয়োজন A4Tech USB Mouseসঙ্গে id=10। এর পরে আমাদের সেই ডিভাইসের বৈশিষ্ট্যগুলি পরীক্ষা করতে হবে:

pbm@tauri ~ $ xinput list-props "A4Tech USB Mouse"
Device 'A4Tech USB Mouse':
       Device Enabled (121):   1
       [....]

ডিভাইসটি বন্ধ করতে আমাদের সম্পত্তি পরিবর্তন করতে হবে Device Enabled:

xinput set-prop DEV PROP STATE
xinput set-prop "A4Tech USB Mouse" "Device Enabled" 0

এটি চালু করতে:

xinput set-prop "A4Tech USB Mouse" "Device Enabled" 1

পরবর্তী জিনিসটি এটি স্বয়ংক্রিয়ভাবে করা ... ...) এই উদাহরণে আমরা কীবোর্ড শর্টকাট দ্বারা মাউস অক্ষম করব এবং বাম + ডান মাউস বোতাম টিপে এটি সক্ষম করব।

এই জন্য আমরা ব্যবহার করতে পারে actkbd - কীবোর্ড (কিন্তু শুধুমাত্র নয়) শর্টকাট ডেমন X সক্রিয় বাইরে কাজ করে।

আমরা প্রথমে actkbd জন্য খালি কনফিগারেশন ফাইল তৈরি করা প্রয়োজন: touch /etc/actkbd.conf। পরবর্তী জিনিসটি কম্পিউটারে সংযুক্ত ডিভাইসগুলি আবিষ্কার করা:

pbm@tauri ~ $ cat /proc/bus/input/devices 
I: Bus=0003 Vendor=046d Product=c312 Version=0110
N: Name="BTC USB Multimedia Keyboard"
P: Phys=usb-0000:00:1d.0-1.6/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input6
U: Uniq=
H: Handlers=kbd event3 
B: EV=120013
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=09da Product=000a Version=0110
N: Name="A4Tech USB Mouse"
P: Phys=usb-0000:00:1d.0-1.5/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input8
U: Uniq=
H: Handlers=mouse1 event5 
B: EV=17
B: KEY=ff0000 0 0 0 0
B: REL=343
B: MSC=10

[...]

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

প্রথমে আমরা কীবোর্ড শর্টকাট দ্বারা মাউস বন্ধ করে পরিচালনা করি, সুতরাং আমাদের কী আইডিগুলি আবিষ্কার করতে হবে:

pbm@tauri ~ $ sudo actkbd -s -d /dev/input/event3
Keys: 29+41+42 //we need to press keys that will turn off mouse, 29+41+42 is Ctrl + Shift + `

যখন আমরা জানি কী কী আইডি কী তা ফাইলগুলি কনফিগার করতে আমাদের লাগানো দরকার /etc/actkbd.conf:

29+41+42:::sudo -u pbm DISPLAY=:0 xinput set-prop "A4Tech USB Mouse" "Device Enabled" 0

এটি পরীক্ষা করার জন্য আমাদের actkbdডিমন মোডে চালানো দরকার :

pbm@tauri ~ $ sudo actkbd -d /dev/input/event3 -D

একইভাবে আমাদের "চালু" ইভেন্টটি পরিচালনা করতে হবে:

  1. মাউস ডিভাইসের হ্যান্ডলারগুলি পরীক্ষা করুন
  2. বাম + ডান মাউস বোতাম ব্যবহার করে কী কোডগুলি পরীক্ষা করে দেখুন actkbd
  3. এটি রাখুন actkbd.conf
  4. মাউস ইনপুট ডিভাইস নিরীক্ষণ করতে অ্যাকটিবিডি ডিমন চালান

চলমান ডিমনগুলি পরিবেশগত ক্ষেত্রে init স্ক্রিপ্ট বা অটোরুন স্ক্রিপ্ট হিসাবে উপলব্ধি করা যেতে পারে।

স্বয়ংক্রিয়ভাবে মাউস বন্ধ করতে আমরা ইনপুট ডিভাইস ( cat /dev/input/event5) নিরীক্ষণ করতে এবং যখন কোনও ইনপুট না থাকে তখন এটি বন্ধ করে দিতে পারি ...

আমি আশা করি আমার সংক্ষিপ্ত পরিচিতি আপনাকে সাহায্য করবে ...;)


সঙ্গে ইঙ্গিত জন্য ধন্যবাদ actkbd! আমার প্রশ্ন পোস্ট করার পরে, আমি ইতিমধ্যে ব্যবহার করতে xinputপেরেছি, তবে আমি কীভাবে মাউস বোতাম টিপে মাউসটিকে পুনরায় সক্ষম করব তা খুঁজে পেলাম না।
igor

এটি একটি খুব ভাল লিখিত উত্তর।
pjc50

এই তথ্যের জন্য ধন্যবাদ, বিশেষত atkkbd সহ ইঙ্গিতটির জন্য

"ডিভাইস সক্ষম / অক্ষম" বৈশিষ্ট্যের সাথে --set-প্রোপ বিকল্পটি ব্যবহার করার পরিবর্তে, কেউ - সক্ষমযোগ্য - - সক্ষমযোগ্য বিকল্পগুলিও ব্যবহার করতে পারেন, যেমন- এক্সপুট - সক্ষমযোগ্য [ডিভাইস] এবং এক্সিনপুট - অক্ষমযোগ্য [ডিভাইস] ।
thebodzio

1

আপনি কি "পয়েন্টার ক্যাপচার" জিনোম প্যানেল অ্যাপলেট চেষ্টা করেছেন ?

মাউস পয়েন্টারটি স্ক্রিনের কোনও অঞ্চলে লক করা যেতে পারে তাই পয়েন্টিং ডিভাইসটি অন্যান্য কাজের জন্য বিনামূল্যে। উদাহরণস্বরূপ, এই ক্ষমতাটি পাওয়ারচেয়ার ব্যবহারকারীকে একটি একক পাওয়ারচেয়ার জোস্টস্টিক সহ পাওয়ারচयर এবং মাউস পয়েন্টার উভয়ই নিয়ন্ত্রণ করতে দেয়

পয়েন্টার ক্যাপচার প্যানেল অ্যাপলেট প্যানেলে এমন একটি অঞ্চল তৈরি করে, যেখানে ব্যবহারকারী নির্ধারিত উপায়ে মুক্তি না দেওয়া পর্যন্ত পয়েন্টারটিকে লক করতে পারে।

পয়েন্টার ক্যাপচার প্যানেল অ্যাপলেটটি জিনোম ডেস্কটপ মেনু বার / সিস্টেম প্যানেলে ডান ক্লিক করে, প্যানেলে যুক্ত নির্বাচন করে, পয়েন্টার ক্যাপচারটি চয়ন করে এবং অ্যাড বোতামটি ক্লিক করে ইনস্টল করা যেতে পারে

যদি gnome.org থেকে বিবরণ পরিষ্কার না হয় তবে এটি প্যানেলে এমন একটি অঞ্চল তৈরি করবে যেখানে মাউস প্রবেশ করবে (বা আপনি ক্লিক করেছেন), কার্সারটি অদৃশ্য হয়ে যাবে এবং কোনও সংজ্ঞায়িত ক্রিয়া না হওয়া পর্যন্ত পুনরায় প্রদর্শিত হবে না, উদাহরণস্বরূপ দ্বিতীয় ক্লিক। আপনার যা প্রয়োজন ঠিক মনে হচ্ছে?


আমি এটি ব্যবহার করেছি তবে কিছু সমস্যা তৈরি করেছি। আমি Alt + F1অ্যাপ্লিকেশন মেনু দ্বারা খুলতে ব্যবহার করতে সক্ষম ছিল না । আমি জানি না যে এর কারণ কী হয়েছিল। আমি একটি উবুন্টু ব্যবহারকারী
বালকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.