GNU/Linux >> Belajar Linux >  >> Ubuntu

Jadikan Mouse Tangan Kiri Dan Touchpad Tangan Kanan?

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;"

Ubuntu
  1. GNOME:Cara menonaktifkan touchpad saat mouse terhubung dan saat Anda mengetik

  2. DESTDIR dan PREFIX dari make

  3. Instal tkinter dan python secara lokal

  1. Cara Membuat Server Minecraft dengan Hostinger, Ubuntu, Windows, dan macOS

  2. [Memperbaiki] Keyboard Dan Mouse Membeku Setelah Ditangguhkan Di Ubuntu 14.04 [Kiat Singkat]

  3. nonaktifkan sementara touchpad dan keyboad, yaitu babyproofing laptop linux saya

  1. Jadikan Apt-get Update Dan Upgrade Otomatis Dan Tanpa Pengawasan?

  2. Bagaimana Cara Mengatur Ulang Semua Preferensi Rhythmbox Dan Informasi Perpustakaan?

  3. Bagaimana Membuat Iphone Sebagai Mouse Melalui Bluetooth?