การเลื่อนด้วยสองนิ้วทำงานได้ดี แต่มีวิธีที่ฉันสามารถย้อนกลับทิศทาง (การเลื่อนตามธรรมชาติ) หรือไม่ ดูเหมือนว่าจะตรงกันข้ามกับวิธีที่ OSX ทำ
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
ทำงานให้ฉันในวันที่ 16.04
การเลื่อนด้วยสองนิ้วทำงานได้ดี แต่มีวิธีที่ฉันสามารถย้อนกลับทิศทาง (การเลื่อนตามธรรมชาติ) หรือไม่ ดูเหมือนว่าจะตรงกันข้ามกับวิธีที่ OSX ทำ
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
ทำงานให้ฉันในวันที่ 16.04
คำตอบ:
ฉันไม่ทราบว่าคุณใช้ Ubuntu รุ่นใด แต่ในรุ่น 13.04 (และฉันเดาในเวลา 12.10) เป็นไปได้ผ่านการตั้งค่าทัชแพด
ดังนั้นก่อนเปิดการตั้งค่าระบบ> เมาส์และทัชแพด ดังที่เห็นในภาพหน้าจอด้านล่างหากมีตัวเลือกสำหรับเนื้อหาเกาะติดนิ้วให้ตรวจสอบ จากนั้นแถบเลื่อนจะทำงานในทิศทางตรงกันข้าม
นอกจากนี้ยังสามารถเข้าถึงได้ผ่านDConf Editorเช่นกัน ไปและตรวจสอบorg.gnome.settings-daemon.peripherals.touchpad
natural-scroll
คุณยังสามารถตั้งค่าตัวเลือกนี้ในบรรทัดคำสั่ง:
gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
(Fedora 24 ยอมรับว่าเมาส์ของคุณเป็นทัชแพดดังนั้นให้ใช้บรรทัดคำสั่งด้วย.touchpad
ดูที่forum.fedoraforum.org/และข้อผิดพลาดของ Fedora bugzilla.redhat.com/show_bug.cgi?id=1352159
มีหลายวิธีในการเปิดใช้งานการผกผันของทั้งระบบหรือการเลื่อนแบบเป็นธรรมชาติสำหรับเมาส์ เพียงสองวิธีที่ฉันได้ลองจะเปิดใช้งานสำหรับ windows ทั้งหมดรวมถึง gedit, terminal, ศูนย์ซอฟต์แวร์, nautilus และอื่น ๆ วิธีที่ง่ายที่สุดที่จะทำคือทำดังต่อไปนี้ วิธีนี้จะต้องใช้ไดรเวอร์ xserver-xorg-input-evdev เวอร์ชั่นล่าสุดซึ่งคุณจะได้รับจากที่นี่. ฉันรู้ว่ามันใช้งานได้เพราะฉันใช้และทดสอบก่อนหน้านี้เพื่อเขียนคู่มือที่ฉันเขียนไว้สำหรับ Fedora 21 ก่อนหน้านี้ตรวจสอบให้แน่ใจว่าคุณได้ปิดการเลื่อนย้อนกลับใน Ubuntu-Tweak มิฉะนั้นคุณจะไม่เห็นผล ของการเปลี่ยนแปลง นอกจากนี้สำหรับผู้ใช้ที่ไม่ต้องการใช้การเลื่อนแบบเป็นธรรมชาติบนระบบของคุณในขณะนี้ที่การเลื่อนย้อนกลับจะเป็นการใช้ทั่วทั้งระบบผู้ใช้เหล่านั้นสามารถใช้ตัวเลือกนี้เพื่อปิดการเลื่อนแบบเป็นธรรมชาติต่อผู้ใช้แต่ละราย ตอนนี้เพื่อเริ่มต้น ...
อัปเดต / ติดตั้ง Evdev ให้เป็นเวอร์ชันล่าสุดและรีบูตก่อนที่จะดำเนินการตามคู่มือนี้
รับรหัสอุปกรณ์เมาส์โดยเรียกใช้สิ่งต่อไปนี้ในเทอร์มินัล:
xinput list
ใช้หมายเลขที่คุณได้รับ (เพียงหลัง "id =") และแทนที่ "{device id}" ด้วยหมายเลขนั้นในคำสั่งต่อไปนี้:
xinput list-props {device id} | grep "Scrolling Distance"
เป็นกรณี ๆ ไปถ้าคุณใช้ -i ในคำสั่ง grep จดตัวเลขที่คุณพบในผลลัพธ์จากคำสั่งนั้น (ในกรณีของฉันมันคือหมายเลข 1, แสดงสามครั้งและคั่นด้วยเครื่องหมายจุลภาค) คุณจะใช้ค่าลบของตัวเลขที่คุณได้รับในผลลัพธ์ของคุณ นอกจากนี้ตรวจสอบให้แน่ใจว่าได้เขียนหมายเลขคุณสมบัติ (จะอยู่ในวงเล็บในผลลัพธ์ในกรณีของฉันคือ (272) ใน Ubuntu และ (273) ใน Fedora)
หมายเหตุ: หากคุณไม่ได้รับผลลัพธ์ที่มีคุณสมบัติ "ระยะทางเลื่อน" วิธีนี้จะไม่ทำงานสำหรับคุณและคุณจะต้องหยุดที่นี่และข้ามไปยังวิธีอื่นที่แสดงไว้ด้านล่างคู่มือนี้
รันคำสั่งต่อไปนี้ในเทอร์มินัลเปิดของคุณ:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
ตอนนี้เรียกใช้คำสั่งต่อไปนี้ (คุณสามารถใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบแทนนาโน แต่ฉันใช้นาโน):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
ในไฟล์ที่คุณเปิดในโปรแกรมแก้ไขข้อความที่คุณต้องการวางต่อไปนี้ (แต่อย่าลืมเปลี่ยนตัวเลขเป็นตัวเลขที่คั่นด้วยเครื่องหมายจุลภาคเดียวกับที่คุณได้รับจากขั้นตอนที่ 3 ในกรณีของฉันหมายเลขคือ 1 ดังนั้นฉันจึงใส่ -1):
Section "InputClass" Identifier "Natural Scrolling" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Option "VertScrollDelta" "-1" Option "HorizScrollDelta" "-1" Option "DialDelta" "-1" EndSection
บันทึกไฟล์และออกจากโปรแกรมแก้ไขข้อความ ไม่จำเป็นต้องรีบูต เพียงแค่ใช้คำสั่งต่อไปนี้ (แทนหมายเลขคุณสมบัติและค่าลบของหมายเลขที่คุณได้รับในขั้นตอนที่สามและรหัสอุปกรณ์ที่คุณได้รับจากขั้นตอนที่สอง):
xinput set-prop {device id} {property number} -1 -1 -1
คุณอาจต้องออกจาก nautilus และเริ่มต้น nautilus ในบางระบบ (ข้ามสิ่งนี้หากการเลื่อนแบบปกติทำงานใน nautilus หลังจากรันคำสั่งด้านบน) กด Alt + F2 และเรียกใช้แต่ละคำสั่งเหล่านี้แยกจากกัน:
nautilus -q nautilus -n
แค่นั้นแหละ! ตอนนี้คุณควรมีการเลื่อนตามธรรมชาติทั้งระบบที่จะคงอยู่
วิธีอื่น:
หากคุณไม่ต้องการติดตั้ง Evdev เวอร์ชันล่าสุด (หรือหากเมาส์ของคุณไม่มีคุณสมบัติ "ระยะทางเลื่อน" แม้ใน Evdev ล่าสุด) คุณสามารถทำสิ่งต่อไปนี้:
รันคำสั่งต่อไปนี้ในเทอร์มินัลเปิดของคุณ:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
ตอนนี้เรียกใช้คำสั่งต่อไปนี้ (คุณสามารถใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบแทนนาโน แต่ฉันใช้นาโน):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
ในไฟล์ที่คุณเปิดในเท็กซ์เอดิเตอร์ที่คุณต้องการวางต่อไปนี้:
Section "InputClass" Identifier "natural scrolling for mouse wheel" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "mouse" Option "Device" "/dev/input/mice" Option "Protocol" "Auto" Option "ZAxisMapping" "5 4" EndSection
บันทึกไฟล์และรีบูต ดังกล่าวข้างต้นผู้ใช้แต่ละคนสามารถปิดได้แบบต่อผู้ใช้โดยใช้ Ubuntu-Tweak เพื่อ "เปิด" ธรรมชาติเลื่อน (มันจะย้อนกลับของการตั้งค่าทั้งระบบในแต่ละผู้ใช้ แต่จะไม่ส่งผลกระทบต่อ การตั้งค่าระบบจริงสำหรับผู้ใช้อื่นที่ต้องการใช้การเลื่อนแบบเป็นธรรมชาติ)
หมายเหตุ: วิธีอื่นที่นี่จะไม่ทำงานหากคุณติดตั้ง Evdev ล่าสุดเช่นใน Fedora 22 ใช้วิธี Evdev ด้านบน หมายเหตุเพิ่มเติม: ไม่ใช้วิธีใดวิธีหนึ่งกับ libinput ใน Wayland คุณจะต้องมีวิธีอื่นในการทำต่อผู้ใช้หรืออย่างอื่น หากใช้ libinput ตรวจสอบให้แน่ใจว่าได้ลบไฟล์ที่สร้างไว้ด้านบนและสร้างรายการเริ่มต้นในไฟล์เดสก์ท็อป หลังจากสร้างไฟล์เดสก์ท็อปแล้วให้วางสิ่งต่อไปนี้ในบรรทัด Exec (โปรดใช้รหัสอุปกรณ์สำหรับเมาส์และหมายเลขคุณสมบัติ naturalscrolling สำหรับเมาส์ของคุณในขณะที่ใช้ libinput รหัสอุปกรณ์ของฉันคือ 11 และคุณสมบัติเป็น 272; )
sh -c "sleep 5; exec xinput set-prop 11 272 1"
หลังจากนั้นให้บันทึกไฟล์และออกจากระบบ เมื่อคุณเข้าสู่ระบบอีกครั้งคุณควรมีการเลื่อนแบบเป็นธรรมชาติต่อผู้ใช้หรืออาจจะสามารถตั้งค่าใน autostart สำหรับผู้ใช้ทั้งหมด
วิธีที่ง่ายที่สุดและในความคิดของฉันคือวิธีที่ดีที่สุดในการทำสิ่งนี้บน Ubuntu 12.10 ขึ้นไป (ไม่ได้ทดสอบที่ 12.04 หรือต่ำกว่า) คือการแก้ไขการกำหนดค่า synaptics:
sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
ใน 16.04ให้คัดลอกไฟล์นี้ภายใต้/etc/X11/xorg.conf.d/50-synaptics.conf
จากนั้นแก้ไข:
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/
sudoedit /etc/X11/xorg.conf.d/50-synaptics.conf
เพิ่มบรรทัดเหล่านั้นในSection "InputClass"
Identifier "touchpad catchall"
:
Option "VertScrollDelta" "-111"
Option "HorizScrollDelta" "-111"
เพื่อให้มันอ่านดังนี้:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "VertScrollDelta" "-111"
Option "HorizScrollDelta" "-111"
# ...
รีบูต (หรืออ่านต่อ) และสนุกกับการเลื่อนแบบเป็นธรรมชาติ :)
หากคุณต้องการลองการตั้งค่าโดยไม่ต้องรีบูทคุณสามารถใช้ synclient
synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111
การเปลี่ยนแปลงจะมีผลทันที แต่จะไม่อยู่หลังจากรีบูตหากคุณไม่ได้เพิ่มลงใน50-synaptics-conf
ไฟล์
หากคุณใช้ตัวจัดการเดสก์ท็อป GNOME หรือ Cinnamon อาจเป็นไปได้ว่าการตั้งค่า GNOME / Cinnamon สามารถแทนที่การตั้งค่าแบบกำหนดเองของคุณได้ เพื่อป้องกันการตั้งค่า GNOME / Cinnamon แทนที่ของคุณให้เปิดโปรแกรมแก้ไข dconf [ dconf-editor
] และแก้ไขรายการต่อไปนี้:
/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/
ยกเลิกการเลือกใช้งาน
ค่าเริ่มต้นคือ111
และมันบ่งบอกถึงความเร็วซึ่งหมายความว่าคุณสามารถเล่นกับค่าเพื่อปรับความเร็วการเลื่อนที่คุณโปรดปราน การให้ค่าลบทำให้เลื่อนไปในทิศทางตรงกันข้าม
VertEdgeScroll
ไปในทางตรงกันข้ามจากVertTwoFingerScroll
แต่พวกเขาดูเหมือนจะเป็นบูลีนและมันอาจเป็นความคิดที่บ้า x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
xorg.conf.d
โฟลเดอร์และไฟล์ไม่ได้มีอยู่ดังนั้นฉันจำเป็นต้องสร้างด้วยตนเองและสร้างที่กำหนดเองInputSection
อัปเดต:โซลูชันนี้ใช้ไม่ได้กับแอปที่ใช้ GTK3 เช่นแอปหลักของ Gnome เช่น Nautilus (เบราว์เซอร์ไฟล์) ดูคำตอบของ D Charles Pyleด้านล่างเพื่อดูวิธีแก้ปัญหาที่ใช้งานได้ในทุกแอปพลิเคชัน หรือติดตามGnome bug 682457เพื่อความคืบหน้าในการแก้ไขหลักที่ไม่ต้องใช้วิธีแก้ไขปัญหา
คุณสามารถใช้ " การเลื่อนแบบเป็นธรรมชาติ " เพื่อให้การเลื่อนแบบผกผันของทั้งระบบ
Natural Scrolling คืออะไร
การเลื่อนแบบเป็นธรรมชาติเป็นแอปเพล็ GNOME ช่วยให้คุณย้อนกลับทิศทางของการเลื่อน คุณดันนิ้วของคุณขึ้นด้านบนเพื่อย้ายเนื้อหาของหน้าขึ้น (และลงล่าง) เช่นเดียวกับอุปกรณ์ iOS อย่าย้ายแถบเลื่อนอีกต่อไปยกเว้นไฟล์ของคุณ
ติดตั้ง Natural Scrolling:
สามารถติดตั้ง Natural Scrolling ได้จาก PPA
กดAlt+ Ctrl+ Tเพื่อเปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้:
sudo add-apt-repository ppa: zedtux / naturalscrolling sudo apt-get update sudo apt-get naturalscrolling ติดตั้ง
จะเปิดใช้งาน Natural Scrolling ได้อย่างไร
เมื่อติดตั้งแล้วให้กดปุ่ม Super Super (ปุ่ม Windows) เพื่อเปิด Unity dash และค้นหา "natural scrolling" และเปิด คุณจะเห็นตัวบ่งชี้ใหม่ในแผง Unity คลิกที่มันและเลือกอุปกรณ์ของคุณ ในการตั้งค่าที่คุณสามารถตั้งค่าให้เริ่มต้นที่การเข้าสู่ระบบ แค่นั้นแหละ!
บน Ubuntu 14.04 ไปที่ "Mouse & Touchpad" และเลือก "Natural Scrolling"
การเลื่อนย้อนกลับที่คุณกำลังพูดถึงเรียกว่า "การเลื่อนแบบเป็นธรรมชาติ" และสามารถเปิดใช้งานได้หลายวิธีใน Ubuntu นี่คือบทความเกี่ยวกับ OMG! อูบุนตู! รายละเอียดวิธีการติดตั้งซอฟต์แวร์ที่จะให้สิ่งที่คุณต้องการ หากคุณคุ้นเคยกับ Ubuntu Tweak คุณสามารถเปิดใช้งานได้ในรุ่นล่าสุด
.Xmodmap
ปรับแต่งใช้งานได้หรือไม่
รับรหัสอุปกรณ์โดยใช้:
xinput list
รับตัวเลขจากคำสั่งนี้:
xinput list-props {device id} | grep "Scrolling Distance"
ตัวอย่างเช่นเอาต์พุตตัวอย่าง:
Synaptics Scrolling Distance (290): 102, 102
ที่นี่ตัวเลข 102, 102 เป็นที่สนใจของเรา ในกรณีของคุณพวกเขาจะเป็นอย่างอื่น เพียงแค่ใส่ค่าลบของตัวเลขเหล่านั้นในการตั้งค่าด้านล่าง
แก้ไข ~ / .profile และวางบรรทัดเหล่านี้ไว้ท้ายไฟล์
synclient VertScrollDelta=-102
synclient HorizScrollDelta=-102
ออกจากระบบและเข้าสู่ระบบการเลื่อนตามธรรมชาติควรทำงานได้ดี
แอปพลิเคชัน Natural Scrolling ที่อ้างถึงในคำตอบของ Basharat Sial ไม่สามารถแก้ไขการเลื่อนแบบเป็นธรรมชาติในบางหน้าต่างของระบบ
ฉันขอแนะนำคู่มือที่ให้ไว้ในคำตอบนี้ คุณไม่ต้องการแอปพลิเคชันการเลื่อนแบบเป็นธรรมชาติอีกต่อไปเมื่อคุณใช้คำแนะนำของเขา
วิธีที่ง่ายที่สุดในการตั้งค่าการเลื่อนอย่างเป็นธรรมชาติทั้งระบบและเพื่อให้สามารถทำงานกับแอพระบบทั้งหมดคือการตั้งค่าไฟล์ต่อไปนี้
ทัชแพดเท่านั้น:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf
Section "InputClass"
Identifier "Natural Scrolling Touchpads"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-111"
Option "HorizScrollDelta" "-111"
EndSection
Mouses เท่านั้น:
/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
สำหรับทั้งเมาส์และทัชแพดให้สร้างไฟล์ทั้งสอง
จากนั้นเริ่มต้นใหม่
ประโยชน์ของการใช้หนึ่งในสองการกำหนดค่าเหล่านี้คือไม่เฉพาะอุปกรณ์ คุณสามารถเสียบเมาส์หรือแป้นสัมผัสหรือแป้นพิมพ์อื่น ๆ ด้วยทัชแพดและมันจะใช้งานได้
โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อเปลี่ยนระบบการเลื่อนอย่างกว้างขวาง
xev -event mouse
. คุณจะได้รับกล่องเล็ก ๆ หนึ่งกล่องและเมื่อคุณนำเมาส์ของคุณไปยังส่วนนั้นคุณจะได้รับข้อมูลจำนวนมากที่ถูกสร้างขึ้นในเครื่องเทอร์มินัล~/.Xmodmap
cp ~/.Xmodmap ~/.Xmodmap.bak
cat ~/.Xmodmap
ทำ การส่งออกจะเป็นอย่างไรpointer = 1 2 3 5 4 6 7 8 9 10 11 12
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
ทำงาน หมายเหตุสวิตช์และ4
5
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
คุณยังสามารถใช้เครื่องมือ Ubuntu Tweak เพื่อเปิดใช้งานการเลื่อนแบบเป็นธรรมชาติ (การตั้งค่าอื่น ๆ )
หน้าแรกอย่างเป็นทางการกับ. deb จำหน่าย: http://ubuntu-tweak.com/
naturalscrollingแพคเกจไม่ได้ดูเหมือนจะทำงานให้กับอูบุนตู 12.10 ฉันติดตั้ง Ubuntu Tweak:
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
และคุณสามารถปรับการเลื่อนได้ที่
Tweaks -> เบ็ดเตล็ด -> การเลื่อนตามธรรมชาติ
ใน GNOME รุ่นใหม่ (เริ่มตั้งแต่อย่างน้อย 3.6) ไม่จำเป็นต้องติดตั้งส่วนขยายอีกต่อไป สามารถพบได้ภายใต้การตั้งค่า "เมาส์และทัชแพด" มาตรฐานของ GNOME อย่างไรก็ตามค่อนข้างสับสนผู้ที่ตัดสินใจว่าจะเรียกพวกมันว่า " เนื้อหาติดนิ้ว "
จากบล็อกนี้สคริปต์ด้านล่างนี้ใช้ได้กับฉันใน Ubuntu 12.04 มันตั้งค่าสเกลปัจจัยการเลื่อนในแนวนอนและแนวตั้งของทัชแพดของคุณทั้งสองเป็นค่าลบ (ซึ่งโดยปกติจะทำให้แน่ใจว่าการเลื่อน "เป็นธรรมชาติ") มัน "ภายใต้ประทุน" ดังนั้นแอปพลิเคชันของคุณทั้งหมดจะได้รับผลกระทบแม้แต่แอพที่ไม่ใส่ใจกับการตั้งค่าที่ปรับแต่งโดย tweakUI มีคำสั่งและความคิดเห็นที่ไม่จำเป็นหลายอย่างอยู่ที่นั่นเพื่อให้คุณสามารถดูว่าเกิดอะไรขึ้น คุณอาจต้องการปิดการตั้งค่าการเลื่อนตามธรรมชาติใน TweakUI หรือคล้ายกัน
xinput list | grep "[Tt]ouch" | grep "id=([0-9]+)"
# ⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
id=`xinput list | grep -Po "[Tt]ouch[^=]*id=[0-9]+" | grep -Po [0-9]+`
xinput --list-props $id | grep "Scrolling Distance"
# Synaptics Scrolling Distance (269): -107, -107
# Synaptics Circular Scrolling Distance (282): 0.100000
prop_id=`xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\([0-9]+\)' | grep -Po "[0-9]+"`
prop_xy=xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]{0,1}[0-9]+\,\s*[-+]{0,1}[0-9]+' | tr -d '-'
xinput --list-props $id | -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]?[0-9]+[,]?' | tr -d '-' | tr -d ',' | tr ' \t' '-' | xargs xinput --set-prop $id $prop_id
nautilus -q
nautilus -n &
| grep -v 'Circular'
[^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]
โอ้เซ่อฉันเพิ่งรู้ว่าคุณเป็น-P
coder เอล!
-P
Erl หรืออื่น ๆ )
... | grep -v 'Circular' | grep "\sScrolling Distance" | ...
พวกมันอาจสลับไปมาได้อย่างมีประสิทธิภาพมากขึ้น หนอ
ตกลงดังนั้นฉันมี Firefox เลื่อนไปทางเดียวและ Evolution เลื่อนอีกทางหนึ่ง ฉันตั้งค่าการเลื่อนอย่างเป็นธรรมชาติภายใต้การตั้งค่าระบบ แต่พบว่า Ubuntu ปรับแต่งการเลื่อนแบบเป็นธรรมชาติในลักษณะของแอพบางตัว ฉันต้องมีทั้งการตั้งค่าระบบและการปรับแต่ง Ubuntu ตั้งค่าการเลื่อนแบบธรรมชาติเพื่อให้การเลื่อนสากลไปในทิศทางเดียวกันมิฉะนั้นพวกเขาดูเหมือนจะต่อสู้กัน ฉันใช้เวลาหลายชั่วโมงกว่าจะเข้าใจสิ่งนี้
สิ่งนี้ใช้ได้กับ Mate และสภาพแวดล้อมอื่น ๆ ที่น่าจะเป็นไปได้ซึ่งไม่มีตัวเลือกอย่างง่ายสำหรับสิ่งนี้ในแผงควบคุม
เพิ่มบรรทัดนี้ด้วยตนเองหากคุณมีไฟล์. Xmodmap อยู่แล้ว
# standard
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap
# "natural"
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap
ฉันใช้วิธีทางเลือก @D Charles Pyle พูดถึง แต่มีการดัดแปลงเล็กน้อย:
Option "ZAxisMapping" "4 5"
แทน
Option "ZAxisMapping" "5 4"
Ubuntu 14.04, GNOME, Logitech Optical Mouse
ในวันที่ 12.04.5
sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling
เริ่มต้นด้วยการค้นหาด้วยแอปพลิเคชันNatural Scrolling
คลิกขวาที่ไอคอนบนเมนูด้านบนขวา การเลื่อนแบบเป็นธรรมชาติ> อุปกรณ์ของคุณ
นอกจากนี้การตั้งค่า> เริ่มต้นที่เข้าสู่ระบบ
ฉันเพิ่งได้รับ Latitude E5570 ใหม่ซึ่งได้รับผลกระทบจากข้อผิดพลาด # 1590590 (ในกลุ่มอื่น ๆ ... : \) และมีวิธีแก้ปัญหาที่ง่ายและรวดเร็วมากในความคิดเห็นนี้ :
~ / .xinputrc
xinput set-button-map "ImPS / 2 Generic Wheel Mouse" 1 2 3 5 4 6 7
ด้วยวิธีนี้เฉพาะทิศทางการเลื่อนด้วยสองนิ้วของทัชแพดที่ไม่รู้จักเท่านั้นที่จะกลับด้านในขณะที่ทิศทางการเลื่อนล้อของเมาส์ภายนอกจะไม่ได้รับการแก้ไข
นอกจากนี้เนื่องจากข้อผิดพลาดบางอย่างในเอกภาพ / gnome แอปพลิเคชันทั้งหมดไม่ตีความอย่างถูกต้องคำสั่ง. linputrc / .Xmodmap ดังนั้นตัวอย่างเช่น chrome / firefox จะใช้ได้ แต่ windows nautilus จะยังคงใช้การเลื่อน "เป็นธรรมชาติ" โดยไม่คำนึงถึงเนื้อหา. xinputrc / .Xmodmap ฉันไม่พบวิธีแก้ไขปัญหาความไม่สอดคล้องเหล่านี้
ทางออกที่แท้จริงเท่านั้นที่แน่นอนคือการสนับสนุนทัชแพดที่เหมาะสมในระดับเคอร์เนล