จะเปลี่ยนความเร็ว / ความไวของเมาส์ได้อย่างไร?


80

ฉันใช้ Asus Zenbook UX32VD ใน Ubuntu 12.10 ทั้งใน 12.04 และ 12.10 ฉันไม่สามารถเปลี่ยนความเร็วของเมาส์ได้ (เช่น "ความไว" ในกล่องโต้ตอบเมาส์ / ทัชแพด) ฉันสามารถเปลี่ยนแถบเลื่อนได้ แต่ไม่มีอะไรเปลี่ยนแปลง

นี่เป็นปัญหาใหญ่สำหรับฉันเนื่องจากความเร็วของเมาส์ค่อนข้างช้า ข้อเสนอแนะใด ๆ

ปัญหามีทั้งสำหรับทัชแพดและเมาส์


ฉันไม่มีแล็ปท็อปนี้ - ดังนั้นความคิดเห็นนี้ บางที Q & A นี้จะช่วยให้ - askubuntu.com/questions/130217/... ถ้าคุณพิมพ์synclientคุณมีพารามิเตอร์บางอย่างเช่นMinSpeed, MaxSpeedและAccelFactorที่คุณสามารถเล่นกับ โชคดี.
fossfreedom

1
ฉันติดตั้ง LXInput จาก Softwarecenter แล้ว มันมีไว้สำหรับ LXDE แต่ก็ทำงานได้ดีกว่า Unity Anja

คำตอบ:


109

ก่อนอื่นเราต้องระบุอินพุตdevice IDเพื่อเปลี่ยนความเร็ว / ความไว เปิดเทอร์มินัลแล้วรันคำสั่งนี้:

xinput --list --short

เอาท์พุท:

abcd@abcd-abcde:~$ xinput --list --short

Virtual core pointer

↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]

↳ Logitech USB RECEIVER                     id=12   [slave  pointer  (2)]

อุปกรณ์ชี้ตำแหน่งของฉันเป็นและLogitech USB RECEIVER Synaptics TouchPadในการแสดงรายการคุณสมบัติของอุปกรณ์:

xinput --list-props "SynPS/2 Synaptics TouchPad"

แก้ไข:

ตัวเลือกอื่น: xinput --list-props 11ตาม11หมายเลขที่แสดงด้านบนในคุณสมบัติหลัก (SynPS / 2 Synaptic TouchPad)

ตอนนี้ลดค่าคุณสมบัติให้เหมาะกับความต้องการของคุณ:

Device Accel Constant Deceleration (267):   2.500000

ใช้คำสั่งนี้:

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

แก้ไข:

ตัวเลือกอื่น: อุปกรณ์อยู่xinput --set-prop 11 267 1.5ที่ไหน11เหมือนจากด้านบน267คือรหัสของคุณสมบัติอุปกรณ์ (Device Accel Constant Decleration) ตามที่คุณเห็นเมื่ออุปกรณ์11แสดงรายการคุณสมบัติทั้งหมดที่เชื่อมต่อและสุดท้าย1.5คือความเร็วที่คุณต้องการ

คุณอาจต้องเล่นกับตัวเลขนี้เล็กน้อยเพื่อตั้งค่าให้ตรงตามที่คุณต้องการ

หากคุณต้องการตั้งค่านี้โดยอัตโนมัติทุกครั้งที่ Ubuntu เริ่มทำงาน:

สร้างไฟล์. sh

#!/bin/sh

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

เปลี่ยนไฟล์เป็นไฟล์เรียกทำงาน:

chmod +x

และใส่ไว้ในรายการแอปพลิเคชันเริ่มต้น

ที่มา: การกำหนดค่าความเร็วเมาส์ด้วยตนเอง


2
ตอนนี้ฉันมีปัญหาเดียวกันสำหรับเมาส์ logitech ไร้สายที่มีตัวรับสัญญาณรวม ฉันสามารถเปลี่ยนความเร็วได้ในลักษณะเดียวกัน แต่ความเร็วสูงสุด (1) ช้าเกินไป! ข้อเสนอแนะใด ๆ
เฟลิกซ์

ลองเพิ่มคุณสมบัติการเร่งความเร็ว <"Device Accel Velocity Scaling" 5> ฉันยังมีเมาส์ไร้สายของ Logitech และฉันไม่เห็นคุณสมบัติของความเร็วโดยตรง สิ่งที่ฉันได้รับคือการเร่งความเร็วและการลดความเร็ว โปรดบอกคุณสมบัติความเร็วของอุปกรณ์ที่จะแสดงและลองเพิ่มค่าความเร็วเกิน 1 และดูว่ามันใช้งานได้หรือไม่
Vikash Singh

ฉันทำมูลค่า 0.5 ใน ThinkPad e530c กับ Debian 8 และก็ทำงานหวาน :)
Bahax

4
ลินุกซ์มิ้นต์ 18, Logitech 510, xinput กล่าวว่า "คุณสมบัติ 'Device Accel Constant Deceleration' ไม่มีอยู่คุณต้องระบุประเภทและรูปแบบของมัน"
Georgy Gobozov

1
มีวิธีเพิ่มความเร็วเมาส์โดยไม่ใช้การเร่งความเร็วหรือไม่?
chovy

32

Ubuntu 12.10 Trackman แบบไร้สาย 64 บิต TrackMan

xinput ไม่ได้ทำอะไรเพื่อฉัน

xset q

เพื่อตรวจสอบการตั้งค่า

xset mouse 3 0

ตั้งค่าความเร่งเป็น 3 และเกณฑ์เป็นศูนย์ ไม่ใช่การตั้งค่าที่ดี แต่ดีกว่าเมื่อก่อน

หากคุณต้องการใช้ค่าเศษส่วนคุณสามารถป้อนเศษส่วน (เช่น 3/2) แทนจำนวนจุดลอยตัว

หน้าคนบอกว่าการตั้งค่าจะหายไปเมื่อออกจากระบบ / รีบูต


10
หากคุณต้องการใช้ค่าเศษส่วนคุณสามารถป้อนเศษส่วน (เช่น 3/2) แทนจำนวนจุดลอยตัว มันแปลก แต่ก็ใช้งานได้
R Burny

อืมดังนั้นความเร็วที่เร็วที่สุดที่ xset สามารถทำได้คืออะไร
Amos

ขอบคุณฉันรู้สึกรำคาญที่ไม่สามารถควบคุมความเร็วของเมาส์ลินุกซ์ของ
Bodhi ได้

7

ตัวเลือก "Device Accel ... " ดังกล่าวข้างต้นไม่มีอยู่ในเครื่องของฉัน Lenovo T440 ที่ใช้งาน Ubuntu 18.04

แต่ฉันประสบความสำเร็จในการใช้สิ่งเหล่านี้:

xinput --set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0.5 0 0 0 0.5 0 0 0 1

"พิกัดการแปลงเมทริกซ์ดั้งเดิมคือ 1 0 0 0 1 0 0 0 1 และตอนนี้ฉันมีความเร็วครึ่งหนึ่งซึ่งช้าพอสำหรับฉัน

ด้วยไวยากรณ์นี้เราสามารถปรับความเร็วแนวนอนและแนวตั้งแยกกัน


2
ขอบคุณสำหรับสิ่งนี้. ฉันได้ใช้สิ่งนี้เพื่อเร่งความเร็วเมาส์ Logitech K520 ของฉันดังนั้นฉันอยากพูดถึงว่ามันใช้งานได้กับหนู Logitech ด้วย ตัวเลขที่ถูกต้องที่สุดดูเหมือนจะชะลอการเลื่อนแนวตั้งที่ตัวเลขที่สูงกว่าและเพิ่มความเร็วในระดับที่ต่ำกว่า
LuminousNutria

5

คุณสามารถใช้สคริปต์เหล่านี้เพื่อตั้งค่าทัชแพดและความเร็วเมาส์แต่ละระบบเริ่มต้น:

#!/bin/sh
TP=$(xinput --list --short|grep -i touchpad|cut -f 1 | cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$TP" "Device Accel Constant Deceleration" 1.5
xinput --set-prop "$TP" "Device Accel Velocity Scaling" 10

สำหรับผมผมคิดว่า 1.5 และ 10 เป็นค่าที่เหมาะสมสำหรับการทัชแพด


ฉันใช้เมาส์ usb Logitech ด้วย
ดังนั้นสำหรับเมาส์Logitech ให้ใช้สคริปต์นี้:

#!/bin/sh
MOUSE=$(xinput --list --short|grep -i Logitech| cut -f 1|cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$MOUSE" "Device Accel Constant Deceleration" 1.2
xinput --set-prop "$MOUSE" "Device Accel Velocity Scaling" 10

สำหรับผมผมคิดว่า 1.2 และ 10 เป็นค่าที่เหมาะสมสำหรับเมาส์

ฉันสร้างโครงการบน Github: https://github.com/rubo77/mouse-speed


2

ฉันปรับการลดความเร็วอย่างละเอียดโดยการปิดตาก่อนที่จะเลื่อนตัวชี้ไปยังตำแหน่งที่แน่นอนบนหน้าจอ หลังจากการปรับ 5 ครั้งตอนนี้เมาส์ของฉันขยับได้มากตามที่ฉันคาดหวัง

นั่นคือสิ่งที่ฉันกำลังใช้ตอนนี้:

xinput --set-prop "Bluetooth Mouse M557" "Device Accel Constant Deceleration" 2.3


2

ทำงานsudo xset m 1 1ได้สำหรับฉัน ความเร็วเมาส์ของฉันตอนนี้ทำงานในพฤติกรรมปกติเหมือนในแพลตฟอร์ม Windows


1

ฉันใช้โปรไฟล์ 'ง่าย' เพื่อเพิ่มความละเอียดของเมาส์โดยไม่เร่งความเร็ว

#!/bin/bash

device="Dell Dell USB Optical Mouse"
resolution_percent="241" # Greater than 100, use constant deceleration otherwise with profile -1. 

xinput set-prop "$device" "Device Accel Profile" 4 # Simple profile with threshold 0 allows constant scaling up
xinput set-ptr-feedback "$device" 0 "$resolution_percent" 100 # Set threshold to 0 and acceleration to $resolution_percent/100

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


1

เพียงแค่ต้องการเพิ่มคำตอบก่อนหน้านี้ที่เป็นไปได้ว่าจะไม่มี"Device Accel Constant Deceleration"คุณสมบัติ ตัวอย่างเช่นฉันไม่มี Logitech G600 ใน Kubuntu 17.04 แต่มีพลังไหน "Coordinate Transformation Matrix"ที่มากกว่า


1

ตามที่ผู้อื่นกล่าวถึงการเร่งความเร็วไม่เหมือนกับความเร็ว จนกระทั่งเมื่อเร็ว ๆ ผมใช้การตั้งค่าที่จะไต่ความเร็วเมาส์และเร่งเมาส์กับคนพิการCoordinate Transformation Matrix xinputแต่สิ่งนี้มาพร้อมกับปัญหาของตัวเอง - ฉันมีปัญหาใน Blender เมื่อทำปุ่มกลางของเมาส์ลากเพื่อหมุนฉาก - เคอร์เซอร์ก็กระโดดทันทีที่ฉันปล่อยปุ่ม มีปัญหาเปิดอยู่

แต่ฉันพบวิธีตั้งค่า DPI ของเมาส์โดยตรง เป็นไปได้ที่จะสร้างไฟล์การตั้งค่าที่นี่:

sudo vim /etc/udev/hwdb.d/50-mouse-dpi.hwdb

ด้วยเนื้อหาต่อไปนี้ - แทนที่<name-of-the-device>ด้วยชื่อที่แสดงในxinput(เช่น "Logitech G700s Gaming Gaming Mouse")

mouse:*:name:<name-of-the-device>:
 MOUSE_DPI=320

เพื่อใช้การตั้งค่าดำเนินการ

sudo systemd-hwdb update && sudo udevadm trigger

ทำซ้ำจนกว่าคุณจะพบค่า DPI ที่ทำให้คุณมีความสุข


ฉันไม่สามารถใช้สิ่งนี้กับเมาส์ Logitech ได้
Michael Cole

0

ฉันใช้งาน 16.04 กับ Mac และ xinput ทำงานได้ดีกับ Magic Mouse สิ่งเดียวที่ฉันต้องทำคือเรียกใช้เป็นรูท:

sudo xinput --set-prop 14 271 3.0 

(ฉันประทับใจว่าเมาส์นี้รวดเร็วแค่ไหน)

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