Apakah ada alternatif untuk menukar tombol kiri / kanan mouse kecuali panel kontrol-> Mouse

9

Saya mulai menggunakan mouse dengan tangan kiri saya beberapa tahun yang lalu. Tidak butuh waktu lama bagi saya untuk belajar - beberapa minggu. Sejak itu saya mulai mendapatkan masalah dengan bahu kanan saya.

Sejak saya menggunakan mouse di sisi kiri dan juga tombol-tombolnya ditukar. Sekarang itu tidak berfungsi dengan baik ketika mengakses komputer saya menggunakan Remote Desktop pada komputer dengan mouse di sisi kanan.

Juga komputer utama saya di tempat kerja memiliki dua mouse terpasang, satu di USB dan yang lainnya melalui PS / 2. Akan lebih baik untuk mengkonfigurasi yang kiri untuk memiliki tombol bertukar dan yang kanan menjadi normal. Dengan begitu saya bisa bekerja dua arah.

Apakah ada cara untuk mengkonfigurasi driver atau apakah ada driver yang ditingkatkan yang memungkinkan saya mengontrol per mouse daripada mengatur swap kiri / kanan secara global di Windows UI.

Ernelli
sumber
3
Pertanyaan menarik. Saya juga sudah mulai menggunakan mouse dengan kiri saya untuk alasan yang sama, tapi saya tidak menukar tombol. Saya klik kiri dengan jari tengah dan klik kanan dengan indeks saya. Itu berarti bahwa saya, atau siapa pun, masih dapat menggunakan mouse tangan kanan tanpa harus mengubah apa pun.
ChrisF
2
Saya merasa lebih mudah untuk menukar tombol, dengan begitu saya tidak benar-benar berpikir apakah saya menggunakan tangan kiri atau kanan saya. Saya sebenarnya memiliki pemikiran tentang memodifikasi perangkat keras mouse juga.
Ernelli

Jawaban:

4

Anda dapat menggunakan X-Mouse Button Control untuk menukar tombol mouse.

X-Mouse Button Control melakukan perubahan dengan mencegat klik, sehingga mereka membawa hilir ke sesi Remote Desktop mana pun. Tapi saya tidak berpikir itu memiliki pengaturan per-mouse.

harrymc
sumber
3

Driver mouse Microsoft Intellipoint menangani fitur tombol swap dengan cara yang berbeda dengan driver mouse standar, dan desktop jarak jauh berfungsi dengan benar: Klik kiri pada mouse yang terhubung secara fisik dikirim ke mesin remote sebagai klik kanan. Dan saat menghubungkan ke mesin dari tempat lain, Intellipoint tidak menukar tombol.

Namun, perangkat lunak Intellipoint tidak menukar tombol pada mouse yang bukan Intellipoint. Jadi, workstation rumah saya memiliki mouse Intellipoint di sebelah kiri keyboard, dan mouse Dell yang disediakan di sebelah kanan keyboard. Bekerja dengan baik, untuk pengguna tangan kiri dan kanan.

PC kantor saya memiliki dua mouse Dell, dan menjalankan XP. Untungnya tikus memiliki ID perangkat keras yang berbeda, jadi saya telah memodifikasi file .inf di penginstal driver Intellipoint, dan meyakinkannya bahwa salah satu dari tikus tersebut dibuat oleh Microsoft.

Namun, saya tidak bisa mendapatkan ini berfungsi di bawah Win7 terakhir kali saya mencoba, jadi ketika PC kerja baru saya tiba saya mungkin akan membeli mouse Microsoft untuk pergi dengannya.

Satu gotcha: Anda harus mengubah standar "tombol Swap" fungsi off sebelum menginstal IntelliPoint. Kalau tidak, saat Anda melakukan remote desktop ke PC itu dari tempat lain, tombol-tombolnya akan diganti.

Mungkin saja driver mouse pihak ke-3 juga akan bekerja lebih baik daripada driver standar.

acorey
sumber
2

Alternatif perangkat keras mungkin berupa mouse gaming. Saya telah menemukan mouse SteelSeries ini yang mengklaim sebagai ambidextrous dan driverless. Saya kira Anda dapat menukar tombol kiri / kanan dengan mengklik tombol lain.

Berhati-hatilah karena saya belum mencobanya sendiri dan harganya lebih mahal dibandingkan dengan mouse normal. Saya ingin tahu apakah memodifikasi mouse normal layak untuk dihemat.

Conde
sumber
1

My Penguin Ambidextrous Vertical mouse berfungsi sangat baik di sesi jarak jauh. Juga, saya hanya perlu satu mouse. Jika saya ingin beralih dari kiri ke kanan atau sebaliknya, saya cukup mengklik sakelar sakelar. Titik track dan track pad bawaan di Lenovo x230 saya tidak membawa pengaturan saya ke sesi jarak jauh. Ini membuat saya gila ketika bekerja di sesi jauh di jalan.

ChouDoufu
sumber
1

Saya pikir EitherMouse layak disebutkan di sini. Saya sangat senang dengan itu ketika saya harus menggunakan kotak Windows. Itu membuat mengelola pengaturan multi-mouse menjadi mudah.

Anda dapat mengunduh alat ini di situs webnya: http://www.eithermouse.com/


Demi anak cucu, saya akan menyertakan solusi untuk GNU / Linux di sini juga. Cara terbaik, menurut saya, adalah mendefinisikan konfigurasi bagian Xorg InputClass kustom. Ini akan berlaku kapan saja mouse terdeteksi. Ini file konfigurasi saya /etc/X11/xorg.conf.d/50-mouses-config.conf:

Section "InputClass"
        Identifier "Lachesis Left Handed"
        MatchUSBID "1532:000c"
        Option "ButtonMapping" "3 2 1"
EndSection

The Identifiernilai tidak penting. ID USB dapat ditemukan menggunakan lsusbperintah. Untuk melihat tombol mana yang tersedia, xevalat ini dapat digunakan untuk mendapatkan ID tombol saat Anda menekan tombol mouse Anda. Perintah xinput listini dapat digunakan untuk mendapatkan daftar semua perangkat input pada sistem Anda, dan ID xinputnya. Anda dapat daftar lengkap tombol-tombol perangkat menggunakan perintah xinput get-button-map N, di mana N adalah xinput ID perangkat Anda, seperti xinput get-button-map 10. Anda dapat bereksperimen memodifikasi pemetaan tombol-tombol perangkat Anda menggunakan xinput set-button-map N *mapping*perintah, seperti:xinput set-button-map 10 3 2 1

Anda harus memulai kembali sesi X Anda untuk menjadikan konfigurasi Xorg baru Anda efektif. Jika terjadi masalah, Xorg.log ( tail -f /var/log/Xorg.0.log) mungkin memberi Anda petunjuk tentang apa yang salah.

Sebuah xinput set-button-mapalternatif dapat digunakan, tetapi kurang dinamis (tidak akan diterapkan secara otomatis saat perangkat terdeteksi). Script berikut dapat dikonfigurasi untuk dijalankan saat startup (di Ubuntu ada GUI Aplikasi Startup untuk mengaturnya). Untuk beberapa alasan itu tidak akan berfungsi jika Anda cukup memanggil skrip dari file ~ / .profile Anda. Variabel MOUSE_NAME sesuai dengan nama apa pun yang diberikan ke mouse Anda pada output xinput listperintah.

#!/bin/bash

MOUSE_NAME="Razer Razer Lachesis"
BUTTONS_MAP="3 2 1"

while read -r line; do
    raw_line=$(grep "$MOUSE_NAME" | grep "pointer")
    if [ ! -z "$raw_line" ]; then
        mouse_id=$(echo "$raw_line" | cut -d '=' -f2 | sed 's/\t.*//g')
        echo "Found ${MOUSE_NAME}'s id: $mouse_id"
        xinput set-button-map $mouse_id $BUTTONS_MAP
        break
    fi
done < <(xinput list)
pengguna30747
sumber
Saya mengalami masalah dengan cara Xorg, di Ubuntu 14.04.03. Untuk beberapa alasan pengaturan dibaca tetapi mungkin ditimpa oleh sesuatu yang lain karena tidak berfungsi (dulu). Saya membuka bug di sini: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1518653
user30747
0

Dalam Sistem X Window , Anda dapat menggunakan xmodmap (utilitas untuk memodifikasi pemetaan tombol dan pemetaan tombol pointer di X).

Tombol kiri adalah angka 1, tombol kanan adalah angka 3. Menggunakan xmodmap Anda dapat bertukar tombol mouse seperti ini:

$ xmodmap -e "pointer = 3 2 1" 
marcanuy
sumber