[كيف] تعطيل لوحة اللمس عند توصيل ماوس USB في شقرا

لوحة اللمس

تعد تعددية الاستخدامات إحدى الفضائل ، إذا جاز التعبير ، التي أحبها أكثر من غيرها في جنو / لينكس. كل ما خطر ببالي كان علي أن أعمل على جنو / لينكس. حسنًا ، هذا ما يدور حوله التنوع ، وهو تكييف النظام مع المواقف والتكوينات المختلفة. هناك العديد من المواقف التي لم أعد أتذكرها جميعًا ، لكنني أتذكر هذه الحالة الأخيرة التي سأشاركها معك أدناه.

اتضح أنه منذ أيام اشتريت ملف ماوس USB لاسلكي لتسهيل العمل مع Gimp ، نظرًا لأن التصميم باستخدام لوحة اللمس ، من الناحية المنطقية ، أمر صعب (على الرغم من كونه متقلبًا: P).

باستخدام الماوس ، في بعض المناسبات ، أدى ملامسة راحة اليد مع لوحة اللمس إلى صعوبة العمل. كان الحل منطقيًا لوحة اللمس يجب إلغاء تنشيطه عند توصيل الماوس وإعادة تنشيطه بمجرد فصله وهذا ما يحدث في ملف ويكي de ارشلينكس وفي واحد دخول في منتدى Manjaro لقد وجدت طريقة لأتمتة هذه العملية.

يجدر توضيح ذلك مع لوحة اللمس kcm 0.3.1 مثبتة منذ ذلك الحين CCR يتم إلغاء تنشيطه فقط عند توصيل الماوس ولكن لا يتم إعادة تنشيطه بعد فصله ولهذا السبب سنستخدم هذه الطريقة. لنفعلها!

تم اختباره على Chakra و Archlinux و Manjaro. قد لا تعمل على جميع التوزيعات

كيفية تعطيل لوحة اللمس؟

مع تشغيل الماوس المتصل:

xinput --list

في حالتي تم إنشاء هذا الناتج:

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Microfins 2.4G Wireless Optical Mouse id=10 [slave pointer (2)] ⎜ ↳ HID 04f3:0103 id=12 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)]

بعد ذلك ، سنقوم بإنشاء برنامج نصي يقوم بتنفيذ العملية التلقائية (الأمر متروك لكل واحد لاستخدام محرر النصوص وحفظه في المكان الذي يريدونه ، وهنا سنستخدم موقع المنشور الأصلي):

sudo nano /usr/local/bin/touchpad

نقوم بنسخ ولصق ما يلي:

#! / bin / bash list = `xinput --list | grep -i 'mouse'` إذا [$ {# list} -eq 0]؛ ثم exec `synclient touchpadoff = 0` notify-send" لم يتم اكتشاف ماوس USB "" Touchpad ممكّنة "else exec` synclient touchpadoff = 1` إعلام-إرسال" ماوس USB متصل "" لوحة اللمس معطلة "fi

نحن نتمسك CTRL + SHIFT + V ونوفر مع CTRL + O

إذا كنا لا نريد الإشعارات ، نقوم بإزالة الأسطر التي تبدأ بـ يخطر الإرسال

إذا لزم الأمر نستبدل 'الفأر' بواسطة الجهاز الذي تم إنشاء اسمه بالأمر الأول. إذا كان لدينا ماوس USB سلكي ، فلن نقوم بإجراء أي تعديلات. في حالتي:

grep -i 'Microfins'

نمنحك إذن التنفيذ:

sudo chmod +x /usr/local/bin/touchpad

نخلق قاعدة أودف بحيث ينفذ البرنامج النصي في كل مرة نقوم فيها بتوصيل أو فصل ماوس USB

sudo nano /etc/udev/rules.d/01-touchpad.rules

نقوم بنسخ ولصق ما يلي:

<preSUBSYSTEM==»الإدخال», KERNEL==»الماوس[0-9]*», ACTION==»إضافة», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/username/. Xauthority»، RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »الإدخال» ، KERNEL == »الماوس [0-9] *» ، ACTION == »إزالة» ، ENV {DISPLAY} = »: 0 ″ ​​، ENV {XAUTHORITY} =» / home / username / .Xauthority »، RUN + =» / usr / local / bin / touchpad »

نحن نعدل اسم المستخدم من قبل مستخدمنا وفي حالة حفظ البرنامج النصي في مكان آخر نقوم بتعيينه بشكل صحيح

نحن نوفر مع CTRL + O

أخيرًا ، يجب أن نجعل البرنامج النصي يعمل في كل بداية. في كيدي سنقوم بما يلي:

تفضيلات النظام> بدء التشغيل والإيقاف> التشغيل التلقائي> إضافة برنامج نصي ونبحث عن النص في / البيرة / المحلية / بن

سيكون كافيًا لإعادة التشغيل لتتمكن من الاستمتاع بالتكوين الجديد

يمكن العثور على هذه التكوينات وغيرها على Archlinux wiki

5 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   كريس قال

    النصيحة مفيدة للغاية ، وآمل أن أفعل ذلك عند شراء الكمبيوتر المحمول ؛ (

  2.   فيجا قال

    يجدر توضيح أن ملف

  3.   JW قال

    pacman -S kcm-touchpad (في شقرا)
    قم بتثبيت وحدة تكوين لوحة اللمس في تفضيلات النظام التي تتيح لك تكوينها بسهولة ، بما في ذلك ما تم شرحه في المنشور.

    1.    فيجا قال

      أنا لا أعمل مع kcm-touchpad من CCR أو المستودعات الرسمية. يجب أن يكون بسبب نموذج الماوس الذي أستخدمه ولهذا السبب استخدمت هذه الطريقة

  4.   تونا قال

    مرحبًا ، أعلم أن هذا المنشور قديم ، وأن كل شيء يأتي في Wiki ، أريد فقط إضافة التغيير لأولئك الذين مثلي يأتون إلى هذا المنشور والتحية.
    عند إضافة قاعدة udeb في /etc/udev/rules.d/01-touchpad.rules هو التالي

    SUBSYSTEM == »الإدخال» ، KERNEL == »الماوس [0-9]«، ACTION ==» add »، ENV {DISPLAY} =»: 0 ″، ENV {XAUTHORITY} = »/ home / username / .Xauthority»، RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »الإدخال» ، KERNEL == »الماوس [0-9]
    «، ACTION ==» إزالة »، ENV {DISPLAY} =»: 0 ″، ENV {XAUTHORITY} = »/ home / username / .Xauthority»، RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″