Làm thế nào để thay đổi tốc độ / độ nhạy của chuột?


80

Tôi đang dùng Asus Zenbook UX32VD trong Ubuntu 12.10. Cả trong 12.04 và 12.10 tôi đều không thể thay đổi tốc độ chuột (tức là "độ nhạy" trong hộp thoại chuột / bàn di chuột). Tôi có thể thay đổi thanh trượt, nhưng không có gì thay đổi.

Đây là một vấn đề lớn đối với tôi, vì tốc độ chuột có phần chậm. Bất kỳ đề xuất?

Vấn đề là cả touchpad và chuột.


Tôi không có máy tính xách tay này - vì vậy nhận xét này. Có lẽ câu hỏi và trả lời này có thể giúp đỡ - askubfox.com/questions/130217/ . Nếu bạn nhập, synclientbạn có một số tham số như MinSpeed, MaxSpeed& AccelFactorbạn có thể chơi với. Chúc may mắn.
fossfreedom

1
Tôi đã cài đặt LXInput từ Softwarecenter. Nó dành cho LXDE nhưng cũng hoạt động tốt hơn Unity. Anja

Câu trả lời:


110

Đầu tiên chúng ta cần xác định đầu vào device IDđể thay đổi tốc độ / độ nhạy. Mở một thiết bị đầu cuối và chạy lệnh này:

xinput --list --short

đầu ra:

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)]

Thiết bị trỏ của tôi là một Logitech USB RECEIVERvà a Synaptics TouchPad. Để liệt kê các thuộc tính thiết bị:

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

BIÊN TẬP:

Một tùy chọn khác: xinput --list-props 11như 11số được hiển thị ở trên trong thuộc tính mẹ của nó (SynPS / 2 Synaptic TouchPad).

Bây giờ giảm giá trị tài sản của nó để phù hợp với nhu cầu của bạn:

Device Accel Constant Deceleration (267):   2.500000

sử dụng lệnh này:

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

BIÊN TẬP:

Một tùy chọn khác: xinput --set-prop 11 267 1.5nơi 11là thiết bị, giống như từ trên cao, 267là id của tài sản thiết bị (Device Accel liên tục decleration) như bạn có thể nhìn thấy khi thiết bị 11đã được liệt kê tất cả các thuộc tính được đính kèm, và cuối cùng 1.5là tốc độ mong muốn của bạn.

Bạn có thể phải chơi xung quanh với con số này một chút để đặt nó chính xác như bạn cần.

Nếu bạn cần đặt giá trị này tự động mỗi khi Ubuntu khởi động thì:

tạo tập tin .sh

#!/bin/sh

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

thay đổi tập tin để thực thi:

chmod +x

và Đặt cái này trong danh sách ứng dụng khởi động.

Nguồn: Cấu hình tốc độ chuột bằng tay


2
Bây giờ tôi có cùng một vấn đề đối với chuột logitech không dây của tôi với người nhận thống nhất. Tôi có thể thay đổi tốc độ theo cùng một cách, nhưng tốc độ tối đa (1) là quá chậm! Bất kỳ đề xuất?
Felix

Hãy thử tăng thuộc tính tăng tốc. <"Thu nhỏ vận tốc theo thiết bị" 5>. Tôi cũng có một con chuột không dây Logitech và tôi không thể thấy bất kỳ thuộc tính tốc độ trực tiếp nào. tất cả những gì tôi nhận được là tăng tốc và giảm tốc. Vui lòng cho biết thiết bị tốc độ nào mà thiết bị của bạn đang hiển thị và cũng cố gắng tăng giá trị của tốc độ vượt quá 1 và xem nó có hoạt động không ..
Vikash Singh

Tôi đã tạo giá trị 0,5 trên ThinkPad e530c với Debian 8 và nó hoạt động rất tốt :)
Bahax

4
Linux mint 18, Logitech 510, xinput nói "thuộc tính 'Thiết bị giảm tốc liên tục' không tồn tại, bạn cần chỉ định loại và định dạng của nó"
Georgy Gobozov

1
Có cách nào để tăng tốc độ chuột không sử dụng gia tốc không?
chovy

32

Ubuntu 12.10 64-bit, Trình quản lý không dây Logitech

xinput không làm gì cho tôi

xset q

để kiểm tra cài đặt

xset mouse 3 0

Điều này đặt gia tốc thành 3 và ngưỡng bằng không. Không phải cài đặt tuyệt vời nhưng tốt hơn so với trước đây.

Nếu bạn muốn sử dụng giá trị phân số, bạn có thể nhập phân số (tức là 3/2) thay vì số dấu phẩy động.

Trang hướng dẫn cho biết các cài đặt sẽ bị mất khi đăng xuất / khởi động lại.


10
Nếu bạn muốn sử dụng giá trị phân số, bạn có thể nhập phân số (tức là 3/2) thay vì số dấu phẩy động. Thật lạ, nhưng nó hoạt động.
R Burny

hmm, vậy tốc độ nhanh nhất mà xset có thể làm là gì?
Amos

Cảm ơn bạn Tôi đã khá khó chịu vì không thể điều khiển tốc độ chuột của Bodhi linux
0x4f3759df

7

Các tùy chọn "Thiết bị Accel ..." đã đề cập ở trên không tồn tại trên máy của tôi. Lenovo T440s chạy Ubuntu 18.04

Thay vào đó, tôi đã thành công khi sử dụng những thứ này:

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

Ma trận chuyển đổi tọa độ ban đầu là 1 0 0 0 1 0 0 0 1 và bây giờ tôi có một nửa tốc độ, đủ chậm đối với tôi.

Với cú pháp này, chúng ta có thể điều chỉnh tốc độ ngang và dọc riêng biệt.


2
Cảm ơn vì điều đó. Tôi đã sử dụng thành công điều này để tăng tốc cho chuột Logitech K520 của mình, vì vậy tôi muốn đề cập rằng nó dường như cũng hoạt động với chuột Logitech. Điều kỳ lạ là số bên phải nhất dường như làm chậm quá trình cuộn dọc ở số cao hơn và tăng tốc ở số thấp hơn.
ShiningNutria

5

Bạn có thể sử dụng các tập lệnh này để đặt bàn di chuột và tốc độ chuột cho mỗi lần khởi động hệ thống:

#!/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

Đối với tôi, tôi nghĩ 1,5 và 10 là giá trị phù hợp cho bàn di chuột .


Tôi cũng sử dụng chuột usb Logitech.
Vì vậy, đối với một con chuột Logitech sử dụng tập lệnh này:

#!/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

Đối với tôi, tôi nghĩ 1,2 và 10 là giá trị phù hợp cho chuột .

Tôi đã tạo một dự án trên Github: https://github.com/rubo77/mouse-speed


2

Tôi đã tinh chỉnh giảm tốc bằng cách nhắm mắt lại, trước khi di chuyển con trỏ đến một vị trí nhất định trên màn hình. Sau 5 lần điều chỉnh, bây giờ chuột của tôi di chuyển nhiều như tôi mong đợi.

Đó là dòng tôi đang sử dụng ngay bây giờ:

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


2

Chạy sudo xset m 1 1làm việc cho tôi. Tốc độ chuột của tôi bây giờ hoạt động trong một hành vi bình thường như trong nền tảng Windows.


1

Tôi đã sử dụng cấu hình 'đơn giản' để tăng độ phân giải chuột mà không cần tăng tốc.

#!/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

Bạn sẽ phải sửa đổi tập lệnh bằng cách sử dụng tên thiết bị cụ thể của bạn. Bạn có thể tìm kiếm điều đó bằng cách chạy xinput mà không cần đối số. Ngoài ra, tập lệnh phải được chạy mỗi khi chuột được kết nối hoặc khi bạn khởi động hệ thống.


1

Chỉ muốn thêm vào các câu trả lời trước đó rằng có thể sẽ không có "Device Accel Constant Deceleration"tài sản. Ví dụ: tôi không có nó cho Logitech G600 trong Kubfox 17.04. Nhưng có "Coordinate Transformation Matrix"sức mạnh hơn nữa


1

Như đã đề cập bởi những người khác tăng tốc không giống như tốc độ. Cho đến gần đây, tôi đã sử dụng Coordinate Transformation Matrixcài đặt để mở rộng tốc độ chuột và tắt gia tốc chuột xinput. Nhưng điều này đi kèm với các vấn đề riêng của nó - Tôi gặp vấn đề trong Blender khi thực hiện thao tác kéo nút giữa chuột để xoay cảnh - Con trỏ đã nhảy ngay khi tôi nhả nút. Có một vấn đề mở .

Nhưng tôi đã tìm được cách trực tiếp thiết lập DPI của chuột. Có thể tạo một tệp cài đặt ở đây:

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

Với nội dung sau - Thay thế <name-of-the-device>bằng tên được hiển thị trong xinput(ví dụ: "Chuột chơi game có thể sạc lại Logitech G700s").

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

Để áp dụng cài đặt thực thi

sudo systemd-hwdb update && sudo udevadm trigger

Lặp lại cho đến khi bạn tìm thấy một giá trị DPI làm cho bạn hạnh phúc.


Tôi không thể làm cho nó hoạt động với chuột Logitech
Michael Cole

0

Tôi đang chạy 16.04 trên máy Mac và xinput hoạt động tốt với Magic Mouse. Điều duy nhất tôi cần làm là chạy nó dưới quyền root:

sudo xinput --set-prop 14 271 3.0 

(Tôi ấn tượng về tốc độ của con chuột này)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.