[HOW] ปิดการใช้งานทัชแพดเมื่อเชื่อมต่อเมาส์ USB ใน Chakra

ทัชแพด

ความเก่งกาจเป็นหนึ่งในคุณธรรมที่ฉันชอบมากที่สุดเกี่ยวกับ GNU / Linux ทุกสิ่งที่เคยคิดฉันต้องทำงานบน GNU / Linux นั่นคือความสามารถรอบด้านคือการปรับระบบให้เข้ากับสถานการณ์และการกำหนดค่าต่างๆ มีสถานการณ์มากมายที่ฉันจำไม่ได้อีกต่อไปแล้ว แต่ฉันจำสถานการณ์สุดท้ายนี้ที่ฉันจะแบ่งปันกับคุณด้านล่าง

ปรากฎว่าวันที่แล้วฉันซื้อ เมาส์ usb ไร้สาย เพื่อให้ฉันทำงานกับ Gimp ได้ง่ายขึ้นเนื่องจากการออกแบบด้วยทัชแพดนั้นมีเหตุผลเป็นเรื่องยาก (ไม่ว่าจะเป็นแบบไหนก็ตาม: P)

การใช้เมาส์ในบางครั้งการสัมผัสฝ่ามือกับทัชแพดขัดขวางการทำงาน การแก้ปัญหาเป็นตรรกะ ทัชแพด ควรปิดการใช้งานเมื่อเชื่อมต่อเมาส์และเปิดใช้งานอีกครั้งเมื่อตัดการเชื่อมต่อและนั่นคือวิธีการในไฟล์ วิกิพีเดีย de archlinux และใน การเข้า ในฟอรัมของ Manjaro ฉันพบวิธีทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ

เป็นมูลค่าการชี้แจงด้วย kcm- ทัชแพด 0.3.1 ติดตั้งตั้งแต่ CCR จะปิดเฉพาะเมื่อคุณเชื่อมต่อเมาส์ แต่จะไม่เปิดขึ้นอีกหลังจากตัดการเชื่อมต่อและนั่นคือเหตุผลที่เราจะใช้วิธีนี้ มาทำกัน!

ทดสอบกับ Chakra, Archlinux และ Manjaro อาจใช้ไม่ได้กับ Distros ทั้งหมด

จะปิดทัชแพดได้อย่างไร?

เมื่อเชื่อมต่อเมาส์รัน:

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]; จากนั้นดำเนินการ `Synclient touchpadoff = 0` แจ้ง - ส่ง" ไม่พบเมาส์ USB "" เปิดใช้งานทัชแพด "else exec` synclient touchpadoff = 1` แจ้ง - ส่ง" เชื่อมต่อเมาส์ USB "" ปิดใช้งานทัชแพด "

เราติดด้วย 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/ทัชแพด»
SUBSYSTEM == » input », KERNEL == » mouse [0-9] * », ACTION == » remove », ENV {DISPLAY} = »: 0″, ENV {XAUTHORITY} = » / home / username / .Xauthority », RUN + = » / usr / local / bin / ทัชแพด»

เราปรับเปลี่ยน ชื่อผู้ใช้ โดยผู้ใช้ของเราและในกรณีที่บันทึกสคริปต์ไว้ในตำแหน่งอื่นเราจะกำหนดให้ถูกต้อง

เราประหยัดด้วย CTRL + O

สุดท้ายเราต้องทำให้สคริปต์ทำงานเมื่อเริ่มต้นแต่ละครั้ง ใน KDE เราจะไปที่:

การตั้งค่าระบบ> การเริ่มต้นและการปิดระบบ> การเริ่มอัตโนมัติ> เพิ่มสคริปต์ และเรามองหาสคริปต์ใน / usr / local / bin

จะเพียงพอสำหรับการรีสตาร์ทเพื่อให้สามารถเพลิดเพลินกับการกำหนดค่าใหม่ได้

การกำหนดค่าเหล่านี้และการกำหนดค่าอื่น ๆ สามารถพบได้ใน Archlinux wiki

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   คริส dijo

    เคล็ดลับนี้มีประโยชน์มากฉันหวังว่าจะทำเมื่อซื้อแล็ปท็อป (

  2.   เฟกา dijo

    เป็นมูลค่าการชี้แจงว่า

  3.   JW dijo

    pacman -S kcm-touchpad (ใน Chakra)
    ติดตั้งโมดูลการกำหนดค่าทัชแพดในการตั้งค่าระบบที่ช่วยให้คุณกำหนดค่าได้ง่ายรวมถึงสิ่งที่อธิบายไว้ในโพสต์

    1.    เฟกา dijo

      ฉันไม่ทำงานกับ kcm-touchpad ของ CCR หรือที่เก็บอย่างเป็นทางการ มันต้องเป็นเพราะรุ่นเมาส์ที่ฉันใช้และนั่นคือเหตุผลที่ฉันใช้วิธีนี้

  4.   โทนะ dijo

    สวัสดีฉันรู้ว่าโพสต์นี้เก่าและทุกอย่างมาใน Wiki ฉันแค่อยากจะเพิ่มการเปลี่ยนแปลงสำหรับผู้ที่ชอบฉันมาที่โพสต์นี้และทักทาย
    เมื่อเพิ่มกฎ udeb ใน /etc/udev/rules.d/01-touchpad.rules มีดังต่อไปนี้

    SUBSYSTEM == » input », KERNEL == » mouse [0-9]«, ACTION == » add », ENV {DISPLAY} = »: 0″, ENV {XAUTHORITY} = » / home / username / .Xauthority », RUN + = » / usr / bin / synclient TouchpadOff = 1″
    SUBSYSTEM == » input », KERNEL == » mouse [0-9]
    «, ACTION == » remove », ENV {DISPLAY} = »: 0″, ENV {XAUTHORITY} = » / home / username / .Xauthority », RUN + = » / usr / bin / synclient TouchpadOff = 0″