วิธีการเปิดใช้งานการเลื่อนแบบเป็นธรรมชาติด้วยเมาส์ใน 17.04


14

ทำงานก่อนหน้านี้

echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap 

ไม่ทำงาน


การตั้งค่าระบบ> เมาส์และทัชแพด> การเลื่อนแบบเป็นธรรมชาติ
M. Becerra

1
ฉันไม่มีการตั้งค่านี้ ((
Vadim Molchanov

การตั้งค่าระบบ> เมาส์และทัชแพด> การเลื่อนแบบเป็นธรรมชาติ - ใช้งานได้กับเมาส์ของฉัน แต่ไม่ใช้สำหรับทัชแพด
Majal

ลองxmodmap -e 'pointer = 1 2 3 5 4'แล้วมันเหมาะกับฉัน
quuxman

คำตอบ:


11

ในกรณีของฉันไม่จำเป็นต้องลบแพคเกจใด ๆ บรรทัดเดียวที่ขาดหายไป/usr/share/X11/xorg.conf.d/40-libinput.confคือ:

Option "NaturalScrolling" "on"

ดังนั้นส่วนทั้งหมดจึงมีลักษณะดังนี้:

  Section "InputClass"
          Identifier "libinput pointer catchall"
          MatchIsPointer "on"
          MatchDevicePath "/dev/input/event*"
          Option "NaturalScrolling" "on"
          Driver "libinput"
  EndSection

หลังจากรีสตาร์ทเซสชั่น X เมาส์ของฉันทำงานอย่างถูกต้อง


1
เลือกที่จะวางบรรทัดใหม่ใน InputClass ที่มีตัวระบุทัชแพดเพื่อให้มีการเลื่อนตามธรรมชาติสำหรับทัชแพดเท่านั้น
kas

1
ใช้ได้กับ Linux Mint 19.1 (Tessa)
trebormf

6

สำหรับฉันแล้วทางออกก็คือxserver-xorg-input-libinputติดตั้งไว้แล้วถอดออกxserver-xorg-input-synapticsจากนั้นรีบูตแทน ดูเหมือนว่าการอัปเกรดจะติดตั้งทั้งคู่และกำลังเลือก synaptic ตามค่าเริ่มต้นซึ่งดูเหมือนจะไม่มีตัวเลือกการเลื่อนแบบเป็นธรรมชาติ

(ฉันใช้ Ubuntu Gnome 17.04 บน Dell XPS 15 9530, btw)


1
สิ่งนี้ใช้ได้กับฉันใน Samsung N900X3B ฉันต้องรีบูตเพื่อให้การเปลี่ยนแปลงมีผล - โปรดทราบว่ามี "s" เมื่อสิ้นสุดxserver-xorg-input-synaptics
Decoy

@Decoy จับได้ดีฉันจะทำการแก้ไข
amiller

ทำงานให้ฉันโดยไม่ต้องรีบูท เพิ่งต้องออกจากระบบและกลับเข้ามาใหม่ (Ubuntu Gnome 17.04 บน Dell Inspiron 7500)
Eduardo Dobay

5

ฉันเพิ่งอัพเกรดจาก Ubuntu 16.10 เป็น 17.04 และมีหลายสิ่งที่แตกรวมถึงการเลื่อนเมาส์ตามธรรมชาติ หมายเหตุ - ฉันมีเมาส์ปกติ (Evoluent) บนเดสก์ท็อปไม่ใช่ trackpad ก่อนหน้านี้ฉันเคยใช้วิธีแก้ปัญหานี้สำหรับ Ubuntu 16: ย้อนกลับทิศทางการเลื่อนด้วยสองนิ้ว (การเลื่อนตามธรรมชาติ) หรือไม่ แต่นี่ใช้ไม่ได้กับ Ubuntu 17 นี่คือสิ่งที่ใช้ได้กับฉันใน Ubuntu 17.04:

ก่อนลบxserver-xorg-input-libinputแพ็คเกจ:

sudo apt remove xserver-xorg-input-libinput

จากนั้นสร้างไฟล์/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confด้วยเนื้อหานี้:

Section "InputClass"
    Identifier "Natural Scrolling Mouses"
    MatchIsPointer "on"
    MatchIsTouchpad "off"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-1"
    Option "HorizScrollDelta" "-1"
    Option "DialDelta" "-1"
EndSection

จากนั้นรีสตาร์ทคอมพิวเตอร์


ฉันไม่เข้าใจ แต่มันช่วยได้! ขอบคุณ!!!
Vadim Molchanov

สำหรับฉันหลังจากลบ xserver-xorg-input-libinput คีย์บอร์ดของฉันไม่ทำงานอีกต่อไปและต้องติดตั้งใหม่ ฉันใช้ Ubuntu Gnome 17.04
viktorstrate

สิ่งนี้ช่วยใน Ubuntu Mate 17.04 หลังจากอัปเกรดจาก 16.10 ใช้งานได้กับการเลื่อนด้วย trackpoint บน Lenovo Thinkpad X230
Draco

1
ระวัง หลังจากถอนการติดตั้งxserver-xorg-input-libinputฉันไม่สามารถใช้เมาส์และคีย์บอร์ดได้อีกต่อไปดังนั้นฉันจึงไม่สามารถเข้าสู่ระบบได้ฉันต้องบูตด้วย cd สดและ chroot ไปยังระบบปฏิบัติการที่ใช้งานไม่ได้ของฉันติดตั้งใหม่เพื่อแก้ไขปัญหานี้ ค่อนข้างน่ารำคาญ
เฉิงโบ

คำตอบนี้แย่มาก
g33kz0r

2

คำสั่ง xinput สามารถใช้เพื่อเปลี่ยนแปลงสิ่งนี้ได้เช่นกัน ใส่ไว้ในโปรไฟล์ของคุณดังนั้นมันจะถูกดำเนินการในทุกการเริ่มต้น นี่คือสิ่งที่ฉันใส่ในของฉัน:

#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself.  Other useful commands are
# xinput list-props 10   -- to find out settable property numbers (275)
# xinput list            -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1

สิ่งนี้ใช้ได้กับฉัน: xinput set-prop 10 "Evdev Scrolling Distance" -1 -1 -1
Ikem Krueger

0

ใน Ubuntu 18 xinputคุณสมบัติสำหรับ Kensington Trackball เปลี่ยนไป ตอนนี้เพื่อย้อนกลับทิศทางแหวนเลื่อนที่คุณสามารถใช้:

xinput set-prop 'Primax Kensington Eagle Trackball' 303 1

0

ไม่แน่ใจว่าทั้งหมดนี้จะแปลจาก Ubuntu 16.04 (LTS) เป็น 17.04 หรือมากกว่านั้น แต่เป็นโซลูชันที่แตกต่างจากคำแนะนำอื่น ๆ ดูเหมือนว่าน่าจะกล่าวถึง:

ใช้โปรแกรมแก้ไข dconf

ค้นหาการตั้งค่า: org.gnome.desktop.peripherals.mouseและทำเครื่องหมายที่ช่องสำหรับ "natural-scroll" ค่าเริ่มต้นจะถูกตรวจสอบ (เท็จ)

ตัวเลือกบางตัวเท่านั้นที่มีใน dconf schemas นั้นจะไม่ปรากฏใน UI ฉันเดาว่าเป็นความพยายามที่จะทำให้ UI นั้นเรียบง่ายซึ่งเป็นความพยายามที่คุ้มค่าของ IMO

หมายเหตุ : มันไม่ชัดเจนสำหรับฉันว่า dconf จะโต้ตอบกับ xinput ที่กำหนดไว้ก่อนหน้านี้อย่างไร dconf ทวีคูณการตั้งค่า xinput เดียวกันหรือไม่ dconf เป็นเลเยอร์จริงที่ด้านบนของ xinput หรือไม่ถ้าคุณเปลี่ยนการตั้งค่าทั้งสองที่มันจะถูกยกเลิกอย่างมีประสิทธิภาพหรือไม่? มันสำคัญถ้าคุณลืมและลองทั้งสองอย่าง ...


บนสถานีจะgsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
Pablo Bianchi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.