ความเก่งกาจเป็นหนึ่งในคุณธรรมที่ฉันชอบมากที่สุดเกี่ยวกับ GNU / Linux ทุกสิ่งที่เคยคิดฉันต้องทำงานบน GNU / Linux นั่นคือความสามารถรอบด้านคือการปรับระบบให้เข้ากับสถานการณ์และการกำหนดค่าต่างๆ มีสถานการณ์มากมายที่ฉันจำไม่ได้อีกต่อไปแล้ว แต่ฉันจำสถานการณ์สุดท้ายนี้ที่ฉันจะแบ่งปันกับคุณด้านล่าง
ปรากฎว่าวันที่แล้วฉันซื้อ เมาส์ usb ไร้สาย เพื่อให้ฉันทำงานกับ Gimp ได้ง่ายขึ้นเนื่องจากการออกแบบด้วยทัชแพดนั้นมีเหตุผลเป็นเรื่องยาก (ไม่ว่าจะเป็นแบบไหนก็ตาม: P)
การใช้เมาส์ในบางครั้งการสัมผัสฝ่ามือกับทัชแพดขัดขวางการทำงาน การแก้ปัญหาเป็นตรรกะ ทัชแพด ควรปิดการใช้งานเมื่อเชื่อมต่อเมาส์และเปิดใช้งานอีกครั้งเมื่อตัดการเชื่อมต่อและนั่นคือวิธีการในไฟล์ วิกิพีเดีย de archlinux และใน การเข้า ในฟอรัมของ Manjaro ฉันพบวิธีทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ
เป็นมูลค่าการชี้แจงด้วย kcm- ทัชแพด 0.3.1 ติดตั้งตั้งแต่ CCR จะปิดเฉพาะเมื่อคุณเชื่อมต่อเมาส์ แต่จะไม่เปิดขึ้นอีกหลังจากตัดการเชื่อมต่อและนั่นคือเหตุผลที่เราจะใช้วิธีนี้ มาทำกัน!
จะปิดทัชแพดได้อย่างไร?
เมื่อเชื่อมต่อเมาส์รัน:
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
จะเพียงพอสำหรับการรีสตาร์ทเพื่อให้สามารถเพลิดเพลินกับการกำหนดค่าใหม่ได้
เคล็ดลับนี้มีประโยชน์มากฉันหวังว่าจะทำเมื่อซื้อแล็ปท็อป (
เป็นมูลค่าการชี้แจงว่า
pacman -S kcm-touchpad (ใน Chakra)
ติดตั้งโมดูลการกำหนดค่าทัชแพดในการตั้งค่าระบบที่ช่วยให้คุณกำหนดค่าได้ง่ายรวมถึงสิ่งที่อธิบายไว้ในโพสต์
ฉันไม่ทำงานกับ kcm-touchpad ของ CCR หรือที่เก็บอย่างเป็นทางการ มันต้องเป็นเพราะรุ่นเมาส์ที่ฉันใช้และนั่นคือเหตุผลที่ฉันใช้วิธีนี้
สวัสดีฉันรู้ว่าโพสต์นี้เก่าและทุกอย่างมาใน 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″