Bagaimana cara mengubah kecepatan / sensitivitas mouse?

80

Saya menggunakan Asus Zenbook UX32VD di Ubuntu 12.10. Baik dalam 12,04 dan 12,10 saya belum dapat mengubah kecepatan mouse (yaitu "sensitivitas" dalam dialog mouse / touchpad). Saya dapat mengubah bilah geser, tetapi tidak ada yang berubah.

Ini adalah masalah besar bagi saya, karena kecepatan mouse agak lambat. Ada saran?

Masalahnya adalah untuk touchpad dan mouse.

Felix
sumber
Saya tidak punya laptop ini - jadi komentar ini. Mungkin T&J ini dapat membantu - askubuntu.com/questions/130217/… . Jika Anda mengetik, synclientAnda memiliki beberapa parameter seperti MinSpeed, MaxSpeed& AccelFactoryang dapat Anda mainkan. Semoga berhasil.
fossfreedom
1
Saya telah menginstal LXInput dari Softwarecenter. Ini untuk LXDE tetapi berfungsi juga untuk Unity. Anja

Jawaban:

110

Pertama kita perlu mengidentifikasi input device IDuntuk mengubah kecepatan / sensitivitas. Buka terminal dan jalankan perintah ini:

xinput --list --short

keluaran:

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

Perangkat pengarah saya adalah a Logitech USB RECEIVERdan a Synaptics TouchPad. Untuk mencantumkan properti perangkat:

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

SUNTING:

Pilihan lain: xinput --list-props 11seperti 11nomor yang ditunjukkan di atas di properti induknya (SynPS / 2 Synaptic TouchPad).

Sekarang kurangi nilai properti itu sesuai dengan kebutuhan Anda:

Device Accel Constant Deceleration (267):   2.500000

menggunakan perintah ini:

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

SUNTING:

Pilihan lain: di xinput --set-prop 11 267 1.5mana 11perangkat, seperti dari atas, 267adalah id dari properti perangkat (Device Accel Constant Decleration) seperti yang dapat Anda lihat ketika perangkat 11sedang terdaftar semua properti yang terpasang, dan akhirnya 1.5adalah kecepatan yang Anda inginkan.

Anda mungkin harus bermain-main dengan nomor ini sedikit untuk mengaturnya persis seperti yang Anda butuhkan.

Jika Anda perlu mengatur nilai ini secara otomatis setiap kali Ubuntu dimulai maka:

buat file .sh

#!/bin/sh

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

ubah file menjadi executable:

chmod +x

dan Masukkan ini dalam daftar aplikasi start-up.

Sumber: Mengkonfigurasi Kecepatan Mouse secara manual

Vikash Singh
sumber
2
Saya sekarang memiliki masalah yang sama untuk mouse logitech nirkabel saya dengan penerima terpadu. Saya dapat mengubah kecepatan dengan cara yang sama, tetapi kecepatan maks (1) terlalu lambat! Ada saran?
Felix
Coba tambah properti akselerasi. <"Penskalaan Kecepatan Perangkat Accel" 5>. Saya juga memiliki mouse nirkabel Logitech dan saya tidak dapat melihat properti kecepatan langsung. yang saya dapatkan hanyalah akselerasi dan deselerasi. Tolong beri tahu properti kecepatan apa yang diperlihatkan oleh perangkat Anda dan juga cobalah untuk meningkatkan nilai kecepatan melampaui 1 dan lihat apakah itu berfungsi ..
Vikash Singh
Saya membuat nilai 0,5 pada ThinkPad e530c dengan Debian 8 dan berfungsi dengan baik :)
Bahax
4
Linux mint 18, Logitech 510, xinput mengatakan "properti 'Device Accel Constant Deseleration' tidak ada, Anda perlu menentukan jenis dan formatnya"
Georgy Gobozov
1
apakah ada cara untuk meningkatkan kecepatan mouse tanpa menggunakan akselerasi?
chovy
32

Ubuntu 12.10 64-bit, Logitech CordMan tanpa kabel

xinput tidak melakukan apa pun untuk saya.

xset q

untuk memeriksa pengaturan

xset mouse 3 0

Ini menetapkan akselerasi ke 3 dan ambang ke nol. Pengaturan tidak bagus tapi lebih baik dari sebelumnya.

Jika Anda ingin menggunakan nilai fraksional, Anda dapat memasukkan fraksi (yaitu 3/2) alih-alih angka floating point.

Halaman manual mengatakan pengaturan akan hilang pada saat logout / reboot.

John Gomez
sumber
10
Jika Anda ingin menggunakan nilai fraksional, Anda dapat memasukkan fraksi (yaitu 3/2) alih-alih angka floating point. Aneh, tapi berhasil.
R Burny
hmm, jadi apa kecepatan tercepat yang dapat dilakukan xset?
Amos
Terima kasih, saya merasa terganggu dengan ketidakmampuan saya memanipulasi kecepatan mouse bodhi linux
0x4f3759df
7

Opsi "Device Accel ..." yang disebutkan di atas tidak ada pada mesin saya. Lenovo T440s menjalankan Ubuntu 18.04

Sebaliknya, saya berhasil menggunakan ini:

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

The Original "Coordinate Transformation Matrix adalah 1 0 0 0 1 0 0 0 1 dan sekarang saya memiliki setengah kecepatan, yang cukup lambat untuk saya.

Dengan sintaks ini, kita dapat mengatur kecepatan horizontal dan vertikal secara terpisah.

Jürgen Weigert
sumber
2
Terima kasih untuk ini. Saya telah berhasil menggunakan ini untuk mempercepat mouse Logitech K520 saya, jadi saya ingin menyebutkan bahwa itu kelihatannya juga berfungsi untuk tikus Logitech. Anehnya, angka paling kanan tampaknya memperlambat pengguliran vertikal pada angka yang lebih tinggi, dan mempercepat pada yang lebih rendah.
LuminousNutria
5

Anda dapat menggunakan skrip ini untuk mengatur kecepatan touchpad dan mouse setiap sistemmulai:

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

Bagi saya, saya pikir 1,5 dan 10 adalah nilai yang cocok untuk touchpad .


Saya menggunakan mouse usb Logitech juga.
Jadi untuk mouse Logitech gunakan skrip ini:

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

Bagi saya, saya pikir 1.2 dan 10 adalah nilai yang sesuai untuk mouse .

Saya membuat proyek di Github: https://github.com/rubo77/mouse-speed

rubo77
sumber
2

Saya telah menyetel deselerasi dengan menutup mata, sebelum memindahkan pointer ke tempat tertentu di layar. Setelah 5 penyesuaian, sekarang mouse saya bergerak sebanyak yang saya harapkan.

Itulah baris yang saya gunakan saat ini:

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

ViliusK
sumber
2

Berlari sudo xset m 1 1bekerja untuk saya. Kecepatan mouse saya sekarang berperilaku normal seperti pada platform Windows.

Hari Kishan
sumber
1

Saya menggunakan profil 'sederhana' untuk meningkatkan resolusi mouse tanpa akselerasi.

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

Anda harus memodifikasi skrip dengan menggunakan nama perangkat khusus Anda. Anda dapat melihatnya dengan menjalankan xinput tanpa argumen. Juga skrip harus dijalankan setiap kali mouse terhubung atau ketika Anda memulai sistem.

Mick
sumber
1

Hanya ingin menambahkan ke jawaban sebelumnya bahwa ada kemungkinan tidak akan ada "Device Accel Constant Deceleration"properti. Sebagai contoh, saya tidak memilikinya untuk Logitech G600 di Kubuntu 17.04. Tetapi ada "Coordinate Transformation Matrix"kekuatan yang bahkan lebih

Kesedihan
sumber
1

Seperti yang disebutkan oleh orang lain, akselerasi tidak sama dengan kecepatan. Sampai baru-baru ini saya menggunakan Coordinate Transformation Matrixpengaturan untuk menskalakan kecepatan mouse dan menonaktifkan akselerasi mouse xinput. Tapi ini datang dengan masalah sendiri - Saya punya masalah di Blender ketika melakukan seret tombol tengah mouse untuk memutar adegan - Kursor melompat segera setelah saya melepaskan tombol. Ada masalah terbuka .

Tapi saya menemukan cara untuk langsung mengatur DPI mouse. Dimungkinkan untuk membuat file pengaturan di sini:

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

Dengan konten berikut - Ganti <name-of-the-device>dengan nama yang ditunjukkan dalam xinput(mis. "Logitech G700s Gaming Mouse Isi Ulang").

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

Untuk menerapkan pengaturan jalankan

sudo systemd-hwdb update && sudo udevadm trigger

Ulangi sampai Anda menemukan nilai DPI yang membuat Anda bahagia.

Daniel
sumber
Saya tidak bisa menjalankan ini dengan mouse Logitech
Michael Cole
0

Saya menjalankan 16,04 di Mac saya dan xinput bekerja dengan baik dengan Magic Mouse. Satu-satunya hal yang perlu saya lakukan adalah menjalankannya sebagai root:

sudo xinput --set-prop 14 271 3.0 

(Saya terkesan betapa cepatnya mouse ini)

Luís Santos
sumber