มีการตั้งค่าเพื่อเปิดใช้งานการเลื่อนแบบเป็นธรรมชาติสำหรับทัชแพดของฉันหรือไม่
ฉันสามารถค้นหาการตั้งค่าภายใต้การตั้งค่า XFCEสำหรับเมาส์ได้ แต่ไม่สามารถใช้งานได้กับทัชแพด มีวิธีการเปิดใช้งานสำหรับหลังหรือไม่
มีการตั้งค่าเพื่อเปิดใช้งานการเลื่อนแบบเป็นธรรมชาติสำหรับทัชแพดของฉันหรือไม่
ฉันสามารถค้นหาการตั้งค่าภายใต้การตั้งค่า XFCEสำหรับเมาส์ได้ แต่ไม่สามารถใช้งานได้กับทัชแพด มีวิธีการเปิดใช้งานสำหรับหลังหรือไม่
คำตอบ:
นี่เป็นข้อบกพร่องที่รู้จัก: LP: 1368402
ทางออกที่ดีและเรียบง่าย (วิธีแก้ปัญหา) ที่อนุญาตให้ใช้การเลื่อนแบบเป็นธรรมชาติในทุกแอปพลิเคชัน (รวมถึง Chrome และ Gnome) ที่ทดสอบบน Xenial 16.04 มีดังต่อไปนี้
ปิดการใช้งานครั้งแรกทิศทางเลื่อนย้อนกลับจากการตั้งค่าเมาส์ XFCESettings > Mouse and Touchpad > Reverse scroll direction
:
จากนั้นรันในเทอร์มินัล:
synclient
มันจะแสดงรายการคู่คีย์ - ค่าดังนี้:
Parameter settings:
LeftEdge = 97
RightEdge = 2335
TopEdge = 89
BottomEdge = 1575
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 129
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 58
HorizScrollDelta = 58
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0678887
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 14
VertHysteresis = 14
ClickPad = 1
RightButtonAreaLeft = 1216
RightButtonAreaRight = 0
RightButtonAreaTop = 1364
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
ค้นหาคีย์: VertScrollDelta
และตรวจสอบค่า หากเป็นเช่น 58 ให้ตั้งค่าเป็น -58 ด้วยคำสั่งต่อไปนี้:
synclient VertScrollDelta=-58
หากคุณต้องการทำเช่นเดียวกันกับการเลื่อนในแนวนอนให้ค้นหากุญแจแทน: HorizScrollDelta
และกลับด้านด้วยวิธีเดียวกัน:
synclient HorizScrollDelta=-58
[แก้ไข]
ตามที่ระบุไว้โดยrubo77สิ่งนี้ไม่ได้อยู่หลังจากรีบูต หากคุณต้องการให้มันเป็นค่าเริ่มต้นให้สร้างสคริปต์ดังนี้fix_scroll.sh
:
#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58
จากนั้นเพิ่มfix_scroll.sh
ไปยังแอปพลิเคชันเริ่มต้นของคุณ:
Settings > Session and Startup > Application Autostart > Add
เครดิตไปที่: https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a
ฉันค้นหามากและยังพบข้อผิดพลาดเกี่ยวกับเรื่องนี้ แต่วิธีแก้ปัญหานั้นง่าย:
คุณต้องเลือกอุปกรณ์ทัชแพดในกล่องเลือกที่ด้านบนของการตั้งค่าเมาส์
(มันหายากหน่อยเพราะฉันไม่ได้คาดหวังว่าการตั้งค่าสำหรับเมาส์และทัชแพดนั้นสามารถกำหนดค่าแยกกันได้)
สำหรับเวอร์ชันเก่าของ xfce ที่ไม่มีการตั้งค่าให้ตรวจสอบค่าด้วย
synclient | grep VertScrollDelta
และใช้ค่าลบคุณจะพบว่ามี (เช่น -58 แทน 58)
วิธีที่ดีที่สุดที่ทำงานให้ฉันเพื่อทำให้การรีบูตปลอดภัยคือการเพิ่มการเปลี่ยนแปลงของคุณXsession.d
ดังนั้นมันจะโหลดโดยอัตโนมัติสำหรับผู้ใช้ทั้งหมดเมื่อคุณเข้าสู่ X:
(ไฟล์ไม่มีอยู่ดังนั้นคุณสามารถตั้งชื่อไฟล์ตามที่คุณต้องการตัวเลขทางด้านซ้ายหมายถึงลำดับที่ไฟล์จะถูกเรียกใช้งานเมื่อเปรียบเทียบกับไฟล์อื่น ๆ )
sudo nano /etc/X11/Xsession.d/80synaptics
เพิ่มเพียงคำสั่ง synclient ในไฟล์นั้น:
synclient VertScrollDelta=-58
(ควรเป็นของ root ด้วยสิทธิ์ 644)
chmod 644 /etc/X11/Xsession.d/80synaptics
ยังคงมีบางสิ่งที่แปลกอยู่: การเลื่อนในแนวนอนยังคงไม่ถูกต้องซึ่งสามารถแก้ไขได้ด้วย:
echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap
ด้วย Xfce 4.12 หรือสูงกว่าคุณสามารถไปที่การตั้งค่าเมาส์และเลือกทิศทางที่ย้อนกลับเลื่อน การตั้งค่านี้อยู่ภายใต้ Mouse แต่จะกลับทิศทางการเลื่อนของทัชแพด