ปิดใช้งานการเร่งความเร็วเมาส์ใน Ubuntu 15.10


15

ฉันทำการค้นหาด้วยกูเกิลอย่างรวดเร็วและดูเหมือนว่าการสนทนาล่าสุดเกี่ยวกับเรื่องนี้กลับมาในปี 2012

ฉันจะปิดการใช้งานการเร่งความเร็วเมาส์ใน Ubuntu 15.10 ได้อย่างไร ฉันลองติดตั้ง gpointing-device-settings แต่มีข้อผิดพลาดมากมาย

ฉันกำลังมองหาการตั้งค่าแบบถาวร


วิธีแก้ปัญหานี้เพื่อควบคุมการเร่งความเร็วเมาส์ใน Ubuntu Gnome 16.04 ใช้งานได้จริง: askubuntu.com/a/450672/389523
lourencosm

คำตอบ:


10

ดูเหมือนว่าต่อไปนี้ (ถูกขโมยจากr / linux_gaming ):

sudo vim /usr/share/X11/xorg.conf.d/90-mouse.conf

และวางภายในนี้:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection

1
เยี่ยมมากขอบคุณ! มันทำงานได้อย่างสมบูรณ์ ฉันไม่เคยคิดที่จะตรวจสอบ r / linux_gaming
Pheonix

8
การบังคับใช้การเร่งความเร็วเมาส์ด้วยการอัปเดตและไม่ได้หมายความว่าจะเป็นการปิดการใช้งาน แต่มันก็ไม่ได้เป็นส่วนที่ดีสำหรับ Ubuntu ... ขอบคุณสำหรับสิ่งนี้
Nepoxx

1
ฉันต้องรีสตาร์ทหรือไม่ ฉันไม่แน่ใจว่าการเร่งความเร็วปิดอยู่
AlikElzin-kilaka

3
ไม่ทำงานใน 16.04 หลังจากรีสตาร์ท แม้จะเพิ่มOption "AccelSpeed" "-1"ตามที่ระบุไว้ที่นี่
AlikElzin-kilaka

น่าสนใจ ฉันอัพเดตเครื่องของฉันเป็น 16.04 และทำการแก้ไขต่อไป
Pheonix

17

คุณสามารถทำให้มันดีและเรียบง่ายได้ง่ายๆโดยการเรียกใช้:

xset m 00

ซึ่งจะปิดการเร่งความเร็วเมาส์อย่างสมบูรณ์

!#/bin/bash
xset m 00

บันทึกไฟล์เป็น.shสคริปต์ - ทำให้สามารถเรียกใช้chmod +x filenameงานได้เพิ่มเป็นโปรแกรมเริ่มต้นในStartup Applicationsโปรแกรมและคุณก็พร้อมใช้งาน!


2
นี่เป็นตัวอย่างที่ดีของวิธีเพิ่มสคริปต์เริ่มต้น ขอบคุณ!
Pheonix

7

มี GUI สำหรับสิ่งนี้คือgpointing-device-settingsติดตั้งการตั้งค่าอุปกรณ์ชี้ตำแหน่ง :

sudo apt-get install gpointing-device-settings 

กล่องโต้ตอบการตั้งค่าอุปกรณ์ โปรแกรมนี้มีคุณสมบัติหลายอย่างที่ไม่ได้รับในgnome-mouse-propertiesกล่องโต้ตอบการกำหนดค่ามาตรฐานเช่นการตั้งค่าการเลื่อนทัชแพดขั้นสูง หากคุณต้องการปรับการตั้งค่าความเร่งให้ใช้gnome-mouse-propertiesแทน


หากคุณค้นหาวิธี CLI xinputจะเป็นการใช้งานของคุณ


ใน Ubuntu 16.04 การได้รับPackage gpointing-device-settings is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
AlikElzin-kilaka

1
พบวิธีติดตั้งได้ที่นี่: askubuntu.com/a/783234/13330
AlikElzin-kilaka

2
ใจนี่เป็นภาพหน้าจอ6 ปี 12 Ubuntu ออกมาแล้ว
ulidtko

4

ฉันพบว่าการเร่งความเร็วของตัวชี้น่ารำคาญอย่างยิ่ง แม้เมื่อตั้งค่าเป็น "ต่ำ"

แก้ไขเมื่อลิงก์ตาย

ค้นหาอุปกรณ์อินพุตของคุณ

xinput list

รายการคุณสมบัติปัจจุบันสำหรับรหัสที่เกี่ยวข้อง

xinput list-props <id>

เปลี่ยนความเร็วของตัวชี้เมาส์ (ไม่ใช่แบบถาวร)

xinput set-prop 'Microsoft Microsoft 3-Button Mouse with IntelliEye(TM)' 'Device Accel Profile' -1
xinput set-prop 'Microsoft Microsoft 3-Button Mouse with IntelliEye(TM)' 'Device Accel Constant Deceleration' 2

การตั้งค่าอุปกรณ์เร่งความเร็วคงที่เป็น 1.5 ให้เมาส์ที่เร็วขึ้นเล็กน้อย

เพื่อทำการเปลี่ยนแปลงอย่างถาวรเพิ่มการเปลี่ยนแปลงไปยังไฟล์และดำเนินการโดยอัตโนมัติเมื่อเข้าสู่ระบบ ตัวเลือกบางอย่างสามารถเพิ่มลงในการกำหนดค่าเซิร์ฟเวอร์ x

รายละเอียดเพิ่มเติมได้ที่นี่: https://www.x.org/wiki/Development/Documentation/PointerAcceleration/


3

ติดตั้งแพ็คเกจ xserver-xorg-input-libinput:

apt-get install -y xserver-xorg-input-libinput

และรีบูต


มันดูน่าสนใจ หนึ่งในคำตอบก่อนหน้านี้แก้ไขปัญหาของฉัน แต่ฉันอาจให้ภาพนี้
Pheonix

+1 มันใช้งานได้ดีสำหรับฉันด้วย Ubuntu 15.10 64 บิตและเมาส์ "MOSART Semi. 2.4G Keyboard Mouse" (Wisdomcreate ET 2.4GHz)
2342558

1

วิธีแก้ปัญหาพบได้ที่: https://ubuntuforums.org/showthread.php?t=1734400&s=ca88cf7a66bc549b9b504415155e287f53&p=10995493#post10995493

ใช้xinput -hใน terminal สำหรับรายการคำสั่ง xinput

เราต้องการ: xinput listซึ่งจะแสดงอุปกรณ์อินพุตด้วย ID อุปกรณ์ของพวกเขาในวงเล็บ

แล้ว xinput list-props #โดยที่ # คือชื่ออุปกรณ์หรือ ID อุปกรณ์ รายการนี้แสดงการตั้งค่าอุปกรณ์ที่กำหนดและรหัสตัวเลขใน (วงเล็บ)

จากนั้นใช้: xinput set-prop deviceID settingID valueแทนที่ deviceID และ settingID ด้วยค่าตัวเลขที่สอดคล้องกันและค่าด้วยค่าใหม่ที่คุณต้องการตั้งค่าสำหรับตัวแปร (เช่น -1 สำหรับ AccelProfile)

จากนั้นคุณสามารถทดสอบสิ่งนี้ได้ผลโดยทำซ้ำ: xinput list-props deviceID

สำหรับฉันมัน

xinput set-prop 12 265 -1

ถ้ามันใช้งานได้ให้ใส่คำสั่งนี้ลงในสคริปต์ที่จะดำเนินการในแต่ละครั้งที่เริ่มต้น


ฉันชอบวิธีการแก้ไขไฟล์กำหนดค่ามาตรฐาน การสร้างสคริปต์ให้ทำงานเมื่อเริ่มเซสชันดูเหมือนว่าโง่ แม้ว่าฉันไม่จำเป็นต้องกำหนดค่าใหม่ด้วยตนเองทำไมถึงต้องทำการกำหนดค่าใหม่อีกครั้ง ควรได้รับการกำหนดค่าอย่างถูกต้องในครั้งแรก ในที่สุดฉันก็เดาว่ามันไม่สำคัญ
Pheonix

1

วิธีที่ดีกว่ามากในการทำเช่นนี้และสิ่งที่ต่อต้านการนอนหลับการจำศีล ฯลฯ ก็คือ:

วิ่งครั้งแรก

xinput list

นี่จะให้รายการอุปกรณ์ที่มีลักษณะดังนี้:


⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ A4Tech USB Mouse                          id=11   [slave  pointer  (2)]
⎜   ↳ GASIA USB KB V11                          id=13   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=16   [slave  pointer  (2)]

ค้นหาชื่ออุปกรณ์ของคุณและจดบันทึก (เป็นของฉันA4Tech USB Mouse)

สร้างไฟล์ที่/etc/X11/Xsession.d/เรียกว่า99disablemouseaccel

sudo nano /etc/X11/Xsession.d/99disablemouseaccel

วางเนื้อหาต่อไปนี้ไว้ภายใน:

xinput set-prop "A4Tech USB Mouse" "Device Accel Profile" -1 &>/dev/null
xinput set-prop "A4Tech USB Mouse" "Device Accel Velocity Scaling" 1 &>/dev/null

ตอนนี้บันทึกไว้ คำสั่งเหล่านี้จะถูกเรียกใช้เมื่อใดก็ตามที่เซสชัน X เริ่มต้นขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.