Apakah ada cara untuk meningkatkan kecepatan mouse di KDE4? Saya tidak ingin ada percepatan pointer, hanya kecepatan mouse yang ingin saya ubah.
Sunting : Sayangnya, mengedit xorg.conf bukan pilihan bagi saya, karena saya ingin para pengguna dapat mengkonfigurasi sendiri kecepatan mouse dan itu adalah kebijakan perusahaan yang menolak izin pengguna untuk mengubah xorg.conf.
Jawaban:
KDE belum membuat ini menjadi pusat kendali, tetapi Anda dapat menggunakan xinput dari baris perintah. Pertama, jalankan
xinput list
untuk menemukan nomor perangkat mouse Anda:Di laptop saya, id perangkat yang saya inginkan adalah 10 (SynPS / 2 Synaptics TouchPad). Di sistem Anda, Anda harus memutuskan perangkat mana yang benar. Selanjutnya, jalankan
xinput list-props <your device id>
untuk melihat pengaturan saat ini untuk perangkat itu:Properti yang Anda minati adalah "Device Accel Constant Deceleration (267)". Untuk memperlambat mouse, nilai harus ditingkatkan dengan menjalankan
xinput set-prop <your device id> <property id> <value>
:Dalam contoh ini, nilainya ditingkatkan dari 2,5 menjadi 5.0 dan mouse bergerak dengan kecepatan setengah.
sumber
set-prop
menghasilkan: X Kesalahan permintaan gagal: BadAccess (upaya untuk mengakses sumber daya pribadi ditolak) X.Org X Server 1.16.0, menjalankan Unity desktop. Untuk X.Org X Server 1.9.3.90 id mouse adalah 6 dan nomor properti 233.Terminologi pengaturan mouse di Linux (Xorg) sedikit berbeda dari dunia windows.
Ada tiga pengaturan penting:
threshold
- Pemicu akselerasiacceleration
- Kecepatan setelah ambang telah tercapairesolution
- Kecepatan"Pengaturan ini tidak tergantung pada Lingkungan Desktop. Itu adalah pengaturan X murni. Jadi ini selalu berhasil. Lihat juga bagian mouse
xset
untuk cara yang benar-benar independen untuk mengubah pengaturan ini.Manajer pengaturan Unity tampaknya mengganti nama
threshold
menjadi sensitivitas. Tetapi ketika Anda berbicara tentang KDE, itu seharusnya tidak masalah.Hanya
threshold
danacceleration
bisa diubah oleh pengguna. Iniresolution
adalah pengaturan yang harus dibuatxorg.conf
. Tetapi biasanya, dua pengaturan pertama sudah cukup untuk sebagian besar pengguna.Linuxreviews memiliki penjelasan tentang nilai-nilai ini.
Pada dasarnya: Mouse bergerak dengan kecepatan dasar (dapat dimodifikasi menggunakan
resolution
). Jika mouse bergerak n piksel (n =threshold
) dalam waktu singkat, maka kecepatan dasar dikalikanacceleration
. Sebagai contoh, jika Anda ingin menonaktifkan akselerasi sepenuhnya, Anda dapat mengatur ambang ke0
. Dengan kata lain: Jika mouse memindahkan0
piksel dalam waktu singkat, saya akan menggunakanbase-speed * acceleration
. Jadi ambang0
memberi Anda kecepatan mouse konstan.Jadi, kedua nilai memberikan yang sangat kontrol berbutir halus atas kecepatan.
sumber
Langkah-langkah untuk meningkatkan sensitivitas mouse:
Daftar pertama semua perangkat:
Dalam contoh ini kita melihat id mouse adalah 10. Selanjutnya daftar propertinya:
«Matriks Transformasi Koordinat» persis seperti yang kita inginkan. Ingat №142-nya.
Dengan mengubah properti ini, kami dapat meningkatkan kecepatan penunjuk. Nilai-nilai ini sebenarnya adalah matriks transformasi yang digunakan untuk menghitung gerakan pointer . Dari tautan:
Jadi, apa yang ingin kita lakukan dengan matriks - adalah mengatur nilai-nilai yang sesuai dengan x dan y untuk nilai tertentu lainnya, dan ini akan mengubah kecepatan pointer. Contoh dari PC saya:
Itu
xinput set-prop <device-id> <property-number> <property-values>
. Mainkan sedikit dengan ini sampai Anda menemukan yang sesuai. Catatan: jangan mengubah nilai terakhir dari matriks. Itu kesalahan saya ketika saya mencoba untuk mendapatkan pekerjaan - dalam hal ini Anda tidak akan melihat perbedaan.Paling tidak, versi terbaru dari
xinput
perangkat yang memungkinkan menentukan dan opsi berdasarkan nama, jadi contoh ini juga dapat berfungsi:Perubahan ini hanya aktif untuk sesi saat ini, jadi setelah Anda memilih sensitivitas yang baik, Anda harus menerapkannya secara permanen dengan menambahkannya ke
xorg.conf
(atau membuat file seperti/etc/X11/xorg.conf.d/40-mouse-sensitivity.conf
):Jika Anda tidak yakin apakah ini berfungsi, ubah ini menjadi nilai besar seperti
5.0
, simpan file dan reboot.Ucapan terima kasih: Saya berterima kasih kepada Simon Thum dari milis xorg, dia adalah orang yang memberi petunjuk tentang matriks.
sumber
deceleration
memperlambat kecepatan.xinput set-prop 11 138 40, 0, 0, 0, 40, 0, 0, 0, 1
dan mengkonfirmasi bahwa mouse hanya mencapai koordinat dengan jarak 40 piksel. Penggunaan di dunia nyata mungkin hanya akan menggunakan 2 atau 4 alih-alih 40, namun masih ketinggalan piksel. Saya memilih metode lain (menggunakan fitur akselerasi sebagai gain kecepatan konstan) karena tidak memiliki kelemahan ini.Meskipun saya tidak begitu jelas pada pertanyaan di sini adalah saran saya.
Untuk KDE
Pencarian cepat menunjukkan tidak ada opsi untuk meningkatkan kecepatan mouse di bawah nilai ambang batas.
Beberapa pengguna menyarankan untuk mengubah resolusi mouse dalam
/etc/X11/xorg.conf
file (mouse InputDevice section
) sepertiOption "Resolution" "400"
Tetapi sebagian besar pengguna mengatakan itu tidak berhasil.
Anda dapat meningkatkan nilai ambang sehingga percepatan tidak dimulai sampai nilai ambang mencapai. (Pengaturan dalam
Mouse> Advanced Settings
)Pos terkait dapat ditemukan di sini .
Untuk Persatuan
mouse
.Mouse And Touchpad
Sekarang ubah sensitivitas ke nilai yang lebih tinggi. Mungkin inilah yang Anda inginkan.
sumber
unity-control-center
, mengatur sensitivitas mouse ke tinggi, dan itu tidak berhasil.Mengingat apa yang dikatakan pos di atas, saya menemukan pekerjaan ini sekitar.
Faktanya adalah bahwa mouse bergerak pada kelipatan konstan dari kecepatan dasar, di mana kelipatan tersebut diatur oleh parameter "percepatan".
Namun, pengganda ini hanya diterapkan setelah mouse Anda bergerak lebih cepat dari kecepatan "ambang", yang ditentukan oleh parameter "sensitivitas".
Ini menciptakan kesan "akselerasi" yang canggung di mana jika Anda mulai menggerakkan mouse Anda dengan cepat, ia mulai melompat-lompat tak terkendali saat bergerak melewati kecepatan ambang batas.
Jadi yang dapat Anda lakukan adalah mengatur "sensitivitas" ke 0, sehingga membuat ambang batas menjadi 0. Apa yang dilakukan adalah akselerasi Anda diterapkan sepanjang waktu pada kecepatan mouse Anda.
Maka kecepatan mouse Anda hanyalah kelipatan dari parameter "akselerasi" Anda, dan karena ini merupakan perkalian linier, Anda harus memiliki kecepatan konstan yang proporsional dengan parameter akselerasi. Tanpa perasaan akselerasi dan melompat.
Jadi singkatnya: Atur sensitivitas ke 0. Sesuaikan parameter "akselerasi" seolah-olah "kecepatan"
sumber
xset mouse 4 0
dan sejenisnya, dan akhirnya diterimaxset mouse 2 0
. Ini adalah semacam peretasan (menggunakan fitur accel untuk kecepatan biasa) tetapi bekerja, meskipun saya merasa digunakan masih ada beberapa ambang batas yang diterapkan.Secara pribadi saya menemukan bahwa gerakan pointer yang tepat lebih baik untuk pengalaman desktop secara keseluruhan, jadi pengaturan ini juga penting bagi saya. Saya selalu bertanya-tanya mengapa perancang OS UXP tidak hanya menjadikan akselerasi sebagai standar, tetapi juga cenderung menghilangkan kontrol dari antarmuka pengguna.
Anda mungkin menemukan bahwa akselerasi, yang seharusnya membuat Anda lebih nyaman UXP sebenarnya tidak diinginkan dalam beberapa situasi, karena Anda bisa kehilangan elemen UI yang tepat di layar ketika menggerakkan mouse dengan cepat, atau hanya perlu presisi untuk beberapa aplikasi CAD. Khususnya, sulit untuk mengendalikan elemen UI slider dan spinner atau memindahkan bentuk pada UI desainer tertentu. Selain itu, dengan akselerasi, sulit untuk memposisikan kursor mouse dalam editor teks tepat saat Anda menyalin-menempelkan wilayah teks. Beberapa mungkin berpendapat bahwa ketika Anda perlu mendapatkan ketepatan Anda hanya memperlambat, tetapi bagaimana jika Anda tidak ingin melambat, dan masih mendapatkan ketepatan?
Anda dapat memeriksa apakah ada akselerasi atau tidak:
(1) Gerakkan penunjuk tetikus Anda ke kanan layar, perhatikan posisi fisik perangkat di atas meja.
(2) Gerakkan mouse sedikit ke kiri sedikit, sehingga kursor bergerak di sekitar tengah layar, dan kemudian dengan perlahan mengembalikan perangkat fisik ke posisi semula.
(3) Ulangi langkah (1) dan (2) beberapa kali.
Jika tidak ada akselerasi, kursor akan tiba di sebelah kanan layar sepanjang waktu. Jika ada akselerasi, penunjuk akan bergerak semakin ke kiri, jadi setelah 3 atau 4 kali itu hanya akan mengenai bagian kiri layar, jadi Anda harus memperbaikinya.
Tidak ada akselerasi berarti Anda perlu menyesuaikan
Device Accel Velocity Scaling
parameter.Ini akan memperlambat gerakan mouse secara umum, jadi Anda perlu mengimbanginya dengan penyesuaian kecepatan konstan. Ini dapat dilakukan dengan mengurangi
Device Accel Constant Deceleration
parameter.Inilah yang bekerja untuk saya:
$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ...
Id perangkat = 10
$ xinput list-props 10 ... Device Accel Constant Deceleration (276): 1.000000 ... Device Accel Velocity Scaling (278): 10.000000 ...
$ xinput set-prop 10 278 1e-10
Constant Deceleration
parameter untuk mengembalikan kecepatan yang nyaman. Dalam kasus saya, pengaturan yang nyaman adalah 0,7 yang mempercepat penunjuk setengahnya, membuat gerakan mouse terasa seperti kecepatan yang sama dengan sebelumnya, tetapi tanpa akselerasi:$ xinput set-prop 10 276 0.7
Jika Anda menginginkannya lebih cepat, tetapkan nilai yang lebih rendah di sini, seperti 0,5, 0,4 dll. Jika Anda menginginkannya lebih lambat, atur ke sesuatu seperti 1,0, 1,2, atau bahkan 1,5
sumber
Jawaban di atas sekarang sudah usang. Apa yang paling berhasil bagi saya adalah bagian terakhir dari entri wiki ini :
sumber
Cara menyesuaikan kecepatan mouse di KDE- tanpa mengaktifkan akselerasi mouse
- dan hanya menggunakan dialog setingan (tidak ada konsol, tidak ada file konfigurasi)
Ini adalah rangkuman sehari-hari dari jawaban exhuma, jangan lupa untuk membuktikannya.
Di KDE, akselerasi mouse bukan logaritmik. Artinya, ia memiliki dua kecepatan mouse konstan: tidak dipercepat dan dipercepat. Beralih dari satu ke yang lain ketika Anda menyentak mouse dengan cukup cepat.
Kecepatan pertama tidak dapat dikonfigurasi (setidaknya, dari GUI). Kecepatan kedua dapat dikonfigurasi.
Solusinya adalah:
Anda akan berakhir dengan kecepatan kursor konstan dan tidak dinamis yang disesuaikan dengan keinginan Anda.
sumber