Ubuntu dizüstü bilgisayarıma takılı bir USB fare var. Bu fare (maalesef) gerçekten hassastır ve bu nedenle fare işaretçisiyle küçük simgelere vurmak bazen zorlaşır. Bu gerçekten bir donanım sorunu, bir hata değil ve Ubuntu'nun/gnome'un hatası değil. Yine de, bu sorunu yazılım yoluyla çok istiyorum (donanım yoluyla çözmek yeni bir fare satın almayı ima eder).
Windows'da, hassasiyeti gerçekten düşük olarak ayarlarsam, yeterince rahattı. Ubuntu'da, mevcut en düşük hassasiyet ve hızlanma ( Sistem> Ön Koşullar> Fare menüsünde bile hala sinir bozucu. Varsayılan minimum değerin altına nasıl azaltabilirim?
Xset'i denedim, ancak xset sadece hızlanma ve eşikle ilgileniyor, ancak gerçek hassasiyetle değil.
Bir Razer DeathAdder farem var ve sizin durumunuzda olduğu gibi, fare tercihlerinde en düşük seviyeye koysam bile hassasiyet/hızlanma çok yüksek. Bu sorunu çözmek için xinput komutunu kullandım.
İlk önce farenizin ProductName ve ID'sine ihtiyacınız olacak:
xinput list
...
Razer Razer DeathAdder id=8 [slave pointer (2)]
...
Ardından, bu komutla ihtiyaçlarınıza uygun sabit yavaşlama seviyesini ayarlarsınız:
xinput set-prop 8 "Device Accel Constant Deceleration" 3
# 8 = DEVICE_ID
# 3 = LEVEL (factor) Higher = Slower.
Yapılandırmayı kalıcı hale getirmek için (ve sistemi genişletmek için), xorg.conf (/etc/X11/xorg.conf
).
Section "InputClass"
Identifier "Razer" # Whatever you want.
MatchProduct "Razer Razer DeathAdder" # Product name from xinput list.
Option "ConstantDeceleration" "3" # The same value as xinput.
EndSection
Yeniden başlattığınızda, xinput komutuyla aynı sonuca sahip olmalısınız.
Yardımcı olursa haberim olsun.
Aşağıdaki talimatları uygulayın, ancak değiştirin:
xinput set-prop 10 "Device Accel Constant Deceleration" 3
Kime:
xinput set-prop 10 "libinput Accel Speed" -0.4
Teşekkürler @tambre. Bu eski ayar kadar ideal emin değilim, ama oldukça yakın.
xset m 3
Bu hala iyi çalışıyor. Bu yeniden başlatmada varsayılan bu yüzden kaydetmek için nasıl anlamaya ihtiyacım var.
@JackTravis'in cevabı inanılmaz yardımcı oldu, ancak xorg.conf dosyası taşındı ve birden fazla dosyaya bölündüğü için 16.04 için güncellenmeye değer olduğunu düşünüyorum. Bu yanıtı yazmadan önce, xset
'yi kullanmayı denedim ve JackTravis'in xinput
xinput
3
ayarının hem Logitech M510'umun hem masaüstümde hem de bazı eski witired için en iyisi olduğuna karar vermeden önce bir süre ConstantDeceleration
ayarları ile oynadım. dizüstü bilgisayarımda.
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M510 id=10 [slave pointer (2)]
⎜ ↳ Synaptics Inc. Composite TouchPad / TrackPoint id=13 [slave pointer (2)]
...
Farem Logitech M510
, id=10
idi, bu yüzden bunu bu örnekte kullanacağım. Farenizin adı ne olursa olsun replace gerekir. Şimdi, fareniz istediğiniz gibi hareket edene kadar çeşitli ayarları denemek için xinput set-prop
kullanın. Aşağıdaki 10
, sistemimdeki farem için id=10
'e karşılık gelir. Muhtemelen bunu değiştirmeniz gerekecek.
$ xinput set-prop 10 "Device Accel Constant Deceleration" 3
Başka hangi ayarların cihazınızı etkilediğini merak ediyorsanız
$ xinput --list-props 10
Ayarları gerçekten bozduktan sonra temizlemek için tek yapmam gereken faremi çıkarıp tekrar takmaktı.
ConstantDeceleration of 3'ü seviyorsanız, yeni Ubuntu 16.04 yoluna bir xorg.conf dosyası eklemeniz gerekir: /usr/share/X11/xorg.conf.d/
içine yeni bir dosya ekleyerek Logitech M510
ve logitech-m510
dosya adında farenizle eşleşecek. Dosya adının başındaki 60-
bu dosyaların yüklenme önceliği olduğunu düşünüyorum. Aşağıdaki tek satır Shell komutu, Dropbox'ta machineSetup.sh
dosyama koyduğum şeydir, böylece yeni bir makineyi yeni bir yüklemeyi birkaç dakika içinde tam olarak nasıl sevdiğimi özelleştirebilirim:
Sudo sh -c "echo 'Section \"InputClass\"\n\
Identifier \"My awesome new mouse\"\n\
MatchProduct \"Logitech M510\"\n\
Option \"ConstantDeceleration\" \"3\"\n\
EndSection\n' > /usr/share/X11/xorg.conf.d/60-logitech-m510.conf"
VEYA , GUI yolunu yapmak istiyorsanız, kök olarak bir düzenleyici açın ve aşağıdakileri /usr/share/X11/xorg.conf.d/60-<whatever>.conf
içine yapıştırın ve düzenleyin
Section "InputClass"
Identifier "My Awesome Blue Mouse"
MatchProduct "Logitech M510"
Option "ConstantDeceleration" "3"
EndSection
Bu kadar. Yeniden başlatın ve yeni ayarların geçerli olduğunu doğrulayın.
Glen'in cevabında küçük bir değişiklik, bu benim Logitech farem için çalışıyor ve 1'den 2'ye "yavaşlık" ı iki katına çıkarıyor.
~/.Profile dosyasına ekleyin (yorumda belirtildiği gibi) (veya .bashrc ancak değişikliğin gerçekleşmesi için bir terminal başlatmanız gerekir)
MOUSE_SLOWNESS=2
MOUSE_ID=`xinput list | grep Mouse | awk '{print $(NF-3)}' | cut -c4-5`
xinput set-prop $MOUSE_ID "Device Accel Constant Deceleration" $MOUSE_SLOWNESS
Geç cevap, ama bunun göndermeye değer olduğunu düşünüyorum:
Burada oyun faresinden bahsediyoruz. Daha iyisi fare hızlandırmayı tamamen kapatmaktır (FPS oyuncuları vb. İçin yararlıdır). Herhangi bir fare hızlanmasını hesaplamak için kullanmadan ve bazı CPU döngülerini kaydedin ve muhtemelen daha doğru okumalar yapın (bağımlı veya fare donanım sensörünün dahili ekstrapolasyonu vardır).
xinput set-prop <mousedevice_nr> "Device Accel Profile" -1
veya
Section "InputClass"
Identifier "Razer"
MatchProduct "Razer DeathAdder" # Product name from xinput list.
Option "AccelerationProfile" "-1" # Turn mouse accel off saving CPU cycles
EndSection
PS2 bağlantı noktasını kullanırsanız, fare hareketi aynı fare çözünürlüğü için çok daha yavaştır.
Fareniz için USB'den PS2'ye dönüştürücü kullanmayı deneyin ve fareyi PS2 bağlantı noktasına yerleştirin.
Düzenle:
xorg.conf
çalışma çözümü:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Sensitivity" "0.2"
EndSection
1 duyarlılığı varsayılan ve 0,2 duyarlılığı beş kat azaltıyorsa.