Saya melihat bahwa saya dapat mengonfigurasi mouse dan touchpad semua dalam satu panel (Ubuntu 13.10, default, Gnome). Yang sampai batas tertentu. Yaitu, saya ingin touchpad dikonfigurasi secara berbeda dari mouse dan …
Ketika saya memiliki mouse (USB) yang terpasang, saya biasanya menggunakannya dengan tangan kiri. Oleh karena itu saya mengganti tombol menjadi kidal. Tapi ketika saya menggunakan touchpad saya merasa sedikit tersesat dengan konfigurasi seperti itu. Karena itu saya ingin memilikinya dengan tangan kanan.
Apakah ada cara untuk mencapai hal berikut:ketika saya memasangkan mouse (masing-masing ketika terdeteksi) secara otomatis beralih ke tangan kiri dan ketika saya mencabutnya, beralih secara otomatis ke tangan kanan?
Jawaban yang Diterima:
Saya memahami rasa frustrasi Anda, tetapi masalah ini dapat diselesaikan dengan sangat sederhana dengan bantuan xinput
alat.
Pertama colokkan mouse USB Anda, lalu jalankan perintah berikut:
xinput list
untuk melihat id
dari mouse Anda. Output dari perintah di atas bisa mirip dengan:
xinput | cat ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] ⎜ ↳ USB Mouse id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ...
Pada contoh di atas mouse USB memiliki id=11
. Kami akan menggunakan id
ini pada perintah berikut yang akan menukar tombol menjadi kidal hanya untuk mouse USB (dan bukan untuk tauchpad):
xinput set-button-map 11 3 2 1
Secara umum:
xinput set-button-map id 3 2 1
Untuk mengembalikan perubahan, gunakan:
xinput set-button-map id 1 2 3
Untuk membuat perubahan secara permanen, tambahkan perintah berikut di Aplikasi Startup (telusuri di Dash untuk Aplikasi Startup ):
sh -c "xinput set-button-map id 3 2 1"
Pembaruan:
Sejak id mungkin berubah setelah reboot tetapi nama USBmouse tidak, Anda juga dapat mengambil nama mouse dan menerapkannya. Untuk melewatkan detail reg. memilih nama solusi akhir terlihat seperti:
for id in `/usr/bin/xinput list | /bin/grep 'USB Mouse' | /bin/grep -o [0-9][0-9]`; do xinput set-button-map $id 3 2 1; done;
kemas ke dalam Aplikasi Startup yang disebutkan di atas Anda akhirnya akan mendapatkan:
sh -c "for id in `/usr/bin/xinput list | /bin/grep 'USB Mouse' | /bin/grep -o [0-9][0-9]`; do xinput set-button-map $id 3 2 1; done;"