Fare hızı / hassasiyeti nasıl değiştirilir?


80

Ubuntu 12.10'da bir Asus Zenbook UX32VD'deyim. Hem 12.04 hem de 12.10'da fare hızını değiştiremedim (yani, fare / dokunmatik yüzey iletişim kutusundaki "hassasiyet"). Kaydırıcıyı değiştirebilirim ama hiçbir şey değişmiyor.

Fare hızı biraz yavaş olduğundan bu benim için büyük bir problem. Baska öneri?

Sorun hem dokunmatik yüzey hem de fare için.


Bu dizüstü bilgisayar yok - bu yüzden bu nedenle yorum. Belki bu soru-cevap size yardımcı olabilir - askubuntu.com/questions/130217/… . Eğer yazarsanız synclientsize gibi bazı parametreler var MinSpeed, MaxSpeed& AccelFactorsizinle oynayabileceği. İyi şanslar.
fossfreedom

1
Softwarecenter'dan LXInput'u kurdum. LXDE için ama aynı zamanda Unity'nin altında da çalışıyor. Anja

Yanıtlar:


109

Öncelikle device IDhız / hassasiyeti değiştirmek için girişi tanımlamamız gerekir . Bir terminal açın ve şu komutu çalıştırın:

xinput --list --short

çıktı:

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

İşaret aygıtlarım a Logitech USB RECEIVERve a Synaptics TouchPad. Cihaz özelliklerini listelemek için:

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

DÜZENLE:

Başka bir seçenek: xinput --list-props 11olarak 11üst özelliği (SynPS / 2 Sinaptik Dokunmatik) 'de gösterildiği sayısıdır.

Şimdi ihtiyacınıza uygun özellik değerlerini azaltın:

Device Accel Constant Deceleration (267):   2.500000

bu komutu kullanarak:

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

DÜZENLE:

Başka bir seçenek: sadece yukarıdan gibi, cihaz, cihaz ne zaman gördüğünüz gibi cihaz özelliğine (Aygıt Accel Constant Deklerasyonu) kimliği olan özelliklerin tümünü takılma listelenen ediliyor ve son olarak istediğiniz hızıdır.xinput --set-prop 11 267 1.511267111.5

Tam olarak istediğiniz gibi ayarlamak için bu numara ile biraz oynamak zorunda kalabilirsiniz.

Ubuntu her başladığında bu değeri otomatik olarak ayarlamanız gerekiyorsa:

bir .sh dosyası oluşturun

#!/bin/sh

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

dosyayı çalıştırılabilir olarak değiştirin:

chmod +x

ve Bunu başlangıç ​​uygulamaları listesine yerleştirin.

Kaynak: Fare Hızını El İle Yapılandırma


2
Şimdi kablosuz logitech fare için birleşik alıcı ile aynı sorunu var. Hızı aynı şekilde değiştirebiliyorum, ancak maksimum hız (1) çok yavaş! Baska öneri?
Felix

Hızlanma özelliğini artırmayı deneyin. <"Aygıt Hızlanma Hızı Ölçeklendirme" 5>. Ayrıca bir Logitech kablosuz farem var ve herhangi bir doğrudan hız özelliğini göremiyorum. tek sahip olduğum ivme ve yavaşlama. Lütfen cihazınızın hangi hız özelliğini gösterdiğini ve 1'in üzerindeki hızın değerini artırmaya çalışın ve bunun çalışıp çalışmadığını görün ..
Vikash Singh

ThinkPad e530c'de Debian 8 ile 0,5 değerini yaptım ve tatlı bir şekilde çalışıyor :)
Bahax

4
Linux nane 18, Logitech 510, xinput "özellik" Aygıt Hızlanma Sabit Yavaşlama "'nın olmadığını söylüyor, türünü ve biçimini belirtmeniz gerekiyor"
Georgy Gobozov

1
ivme kullanarak fare hızını artırmak için yine de var mı?
Chovy

32

Ubuntu 12.10 64-bit, Logitech kablosuz TrackMan

xinput benim için hiçbir şey yapmadı.

xset q

ayarları kontrol etmek için

xset mouse 3 0

Bu, ivmeyi 3'e ve eşiği sıfıra ayarlar. Harika ayarlar değil, öncekinden daha iyi.

Kesirli değeri kullanmak istiyorsanız, kayan nokta sayısı yerine kesir (yani 3/2) girebilirsiniz.

Man sayfası, oturum kapatma / yeniden başlatma sırasında ayarların kaybolacağını söylüyor.


10
Kesirli değeri kullanmak istiyorsanız, kayan nokta sayısı yerine kesir (yani 3/2) girebilirsiniz. Garip ama işe yarıyor.
R Burny

hmm, peki xset'in yapabileceği en yüksek hız nedir?
Amos

Teşekkürler,
bodhi

7

Yukarıda belirtilen "Cihaz Hızı ..." seçenekleri makinemde yok. Ubuntu 18.04 ile çalışan Lenovo T440s

Bunun yerine, bunları kullanarak başarı var:

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

Orjinal "Koordinat Dönüşüm Matrisi, 1 0 0 0 1 0 0 0 1 idi ve şimdi benim için yeterince yavaş olan hızın yarısına sahibim.

Bu sözdizimi ile yatay ve dikey hızları ayrı ayrı ayarlayabiliriz.


2
Bunun için teşekkürler. Bunu Logitech K520 faremi hızlandırmak için başarıyla kullandım, bu yüzden Logitech fareleri için de işe yaradığını söylemek istedim. İşin garibi, en sağdaki sayı dikey kaydırmayı daha yüksek sayılarda yavaşlatıyor ve düşük sayılarda hızlanıyor gibi görünüyor.
LuminousNutria

5

Her bir sistem başlangıcında dokunmatik yüzeyi ve fare hızını ayarlamak için bu komut dosyalarını kullanabilirsiniz:

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

Benim için 1,5 ve 10'un touchpad için uygun değerler olduğunu düşünüyorum .


Ben de Logitech usb fare kullanıyorum.
Yani Logitech fare için bu komut dosyasını kullanın:

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

Benim için 1.2 ve 10'un fare için uygun değerler olduğunu düşünüyorum .

Github'da bir proje hazırladım: https://github.com/rubo77/mouse-speed


2

İşaretçiyi ekranda belirli bir yere taşımadan önce gözlerimi kapatarak yavaşlamayı ince ayar yaptım. 5 ayardan sonra, şimdi farem beklediğim kadar hareket ediyor.

Şu an kullandığım çizgi bu:

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


2

Koşmak sudo xset m 1 1benim için çalıştı. Fare hızım artık Windows platformunda olduğu gibi normal bir davranışta davranıyor.


1

Fare çözünürlüğünü hızlandırmadan artırmak için 'basit' profili kullandım.

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

Özel cihaz adınızı kullanarak betiği değiştirmeniz gerekecektir. Argüman olmadan xinput komutunu çalıştırarak bakabilirsiniz. Ayrıca betiğin fare her bağlandığında veya sistemi başlattığınızda çalıştırılması gerekir.


1

Sadece önceki cevaplara "Device Accel Constant Deceleration"mülk olmayacak olanı eklemek istiyorum . Mesela Kubuntu 17.04’te Logitech G600’e sahip değilim. Ama "Coordinate Transformation Matrix"daha da güç olan var.


1

Diğerleri tarafından belirtildiği gibi, ivme hız ile aynı değildir. Yakın zamana kadar Coordinate Transformation Matrix, fare hızını ve engelli fare ivmesini ölçeklendirme ayarını kullandım xinput. Ancak bu, kendi sorunları ile birlikte geliyor - Blender'da, farenin orta düğmesini sürükleyerek sahneyi döndürmek için sürüklerken sorun yaşadım - İmleç, düğmeyi bıraktığım anda atlıyordu. Bir yoktur açık bir konu .

Ancak doğrudan farenin DPI değerini ayarlamanın bir yolunu buldum. Burada bir ayar dosyası oluşturmak mümkündür:

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

Aşağıdaki içerikle - <name-of-the-device>Gösterilen adla değiştirin xinput(örn. "Logitech G700s Şarj Edilebilir Oyun Faresi").

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

Ayarları yürütmek için

sudo systemd-hwdb update && sudo udevadm trigger

Sizi mutlu eden bir DPI değeri bulana kadar tekrarlayın.


Bunun Logitech fareyle çalışmasını sağlayamadım
Michael Cole

0

Mac'imde 16.04 kullanıyorum ve xinput Magic Mouse ile iyi çalıştı. Yapmam gereken tek şey kök olarak çalıştırmaktı:

sudo xinput --set-prop 14 271 3.0 

(Bu fare ne kadar hızlı olduğundan etkilendim)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.