ผมประสบความสำเร็จตามคำตอบสำหรับคำถามนี้ในการตั้งค่าความไวแสงที่แตกต่างกันสำหรับทัชแพดของฉันและเมาส์ USB ของฉัน ปัญหาเท่านั้นคือเมื่อคุณถอดปลั๊กและถอดอุปกรณ์หรือปิดเครื่องรีสตาร์ท ฯลฯ การตั้งค่าจะถูกรีเซ็ต
ผมประสบความสำเร็จตามคำตอบสำหรับคำถามนี้ในการตั้งค่าความไวแสงที่แตกต่างกันสำหรับทัชแพดของฉันและเมาส์ USB ของฉัน ปัญหาเท่านั้นคือเมื่อคุณถอดปลั๊กและถอดอุปกรณ์หรือปิดเครื่องรีสตาร์ท ฯลฯ การตั้งค่าจะถูกรีเซ็ต
คำตอบ:
ตามวิธีการกำหนดค่า TrackPoint (จาก ThinkWiki) วิธีการเปลี่ยนการตั้งค่าแบบต่อผู้ใช้คือการใช้.xsessionrc
ไฟล์เพียงแค่ใส่คำสั่งxinputทั้งหมดของคุณลงในไฟล์นั้นและคุณควรตั้งค่าการบู๊ต
ควรจดจำการตั้งค่าหลังจากที่คุณถอดและเสียบอุปกรณ์เดิม แต่หากพวกเขาไม่ได้แล้วเรามีข้อผิดพลาดในการรายงาน ฉันตรวจสอบเหตุการณ์ทั้งหมดที่เกิดขึ้นเมื่อตรวจพบอุปกรณ์อินพุตและฉันไม่รังเกียจที่จะบอกคุณว่ามันเป็นเรื่องจริง หากคุณจำเป็นต้องไปที่แผน B ให้ลองเพิ่มตัวเลือกx.conf.d
ดังที่แสดงในเว็บไซต์ด้านบน
ฉันรู้ว่านี้เป็นบิตเก่า แต่ในUbuntu 14.04ฉันไม่สามารถหา.xsessionrc
หรือx.conf.d
ไฟล์เพื่อให้ผมใช้XInputจากท่าเรือ นี่คือวิธีที่คุณทำ:
ตรวจสอบชื่ออุปกรณ์ของคุณ:
xinput list
ดูตัวเลือกที่มีสำหรับอุปกรณ์ของคุณ:
xinput list-props "Your Device Name"
แก้ไขการตั้งค่า (เพื่อให้การตั้งค่าสอดคล้องกันหลังจากรีบูต / ปิดเครื่องเพียงเพิ่มคำสั่งนี้ในแอปพลิเคชันเริ่มต้น ):
xinput set-prop "Your Device Name" "Option Name" "Value"
นี่คือคำสั่งตัวอย่างที่ฉันใช้เพื่อเปิดใช้งาน drags ที่ถูกล็อคในทัชแพดของฉัน:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Locked Drags" 1
หากต้องการเปิดใช้งาน / เปลี่ยนตัวเลือกอื่นเพียงแค่มองหาตัวเลือกนั้นในอุปกรณ์ของคุณและเล่นกับมันจนกว่าคุณจะได้ผลลัพธ์ที่ต้องการ
ตอนนี้คุณรู้แล้วว่าคำสั่งใดแก้ปัญหาของคุณได้ พวกเขาอาจจะมากกว่าหนึ่ง งานต่อไปของคุณคือการเพิ่มคำสั่งเหล่านี้ใน 'แอปพลิเคชันเริ่มต้น' โดยทำดังนี้
เปิด 'แอปพลิเคชันเริ่มต้น'
คลิก 'เพิ่ม' และในฟิลด์คำสั่งวางคำสั่งที่ต้องการ คลิก 'เพิ่ม' คุณได้เพิ่มคำสั่งแรก
เพิ่มคำสั่งอื่นด้วยเช่นเดียวกัน (ถ้าคุณมีมากกว่าหนึ่งคำสั่ง) คุณทำเสร็จแล้ว ครั้งต่อไปที่คุณรีสตาร์ทคอมพิวเตอร์ Ubuntu จะเรียกใช้คำสั่งเหล่านี้โดยอัตโนมัติซึ่งจะแก้ไขปัญหาเมาส์ของคุณ
touch .xsessionrc
เพื่อสร้างไฟล์
ฉันต้องใส่ไว้ใน/etc/X11/xorg.conf.d/50-mouse-map.conf
(และรีบูต) เพื่อให้ถาวรไม่เพียง แต่ในการรีบูตเครื่องเท่านั้น แต่ยังต้องระงับ / ทำต่อ
#instead of: xinput set-button-map "2.4G Wireless Optical Mouse" 1 2 3 4 5 6 7 0
Section "InputClass"
Identifier "2.4G Wireless Optical Mouse"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 10 11 12 13 14 15 16"
EndSection
(ถ้าฉันใส่มันลงไป.xsession
หรือคล้ายกันมันจะถูกประหารชีวิตเมื่อรีบูต / relogin แต่จะยังคงรีเซ็ตเป็นค่าเริ่มต้นหลังจากหยุดชั่วคราว / กลับสู่การทำงาน)
xinput ..
คำสั่งลงใน.conf
ไฟล์นี้แต่ใช้รูปแบบ conf ตามที่แสดงในคำตอบนี้ มิฉะนั้นคุณอาจจะไม่สามารถเข้าสู่ระบบได้! เรื่องนี้เกิดขึ้นกับฉันใน xenial
ใช้โปรแกรมแอพพลิเคชั่น Statup
พิมพ์คำสั่ง terminal และใช้"
เพื่อแยกค่า
เช่น
xinput set-button-map "12" "1 1 3"
ประหยัดและใช้งานได้
xinput set-button-map "12" "1" "1" "3"