Có bất kỳ lựa chọn thay thế nào để hoán đổi các nút chuột trái / phải trừ bảng điều khiển-> Chuột


9

Tôi bắt đầu sử dụng chuột bằng tay trái vài năm trước. Tôi không mất nhiều thời gian để học - một vài tuần. Kể từ đó, tôi bắt đầu gặp vấn đề với vai phải của mình.

Kể từ khi tôi sử dụng chuột ở phía bên trái và cũng có các nút được hoán đổi. Bây giờ điều đó không hoạt động tốt khi truy cập vào máy tính của tôi bằng Remote Desktop trên máy tính có chuột ở bên phải.

Ngoài ra, máy tính chính của tôi tại nơi làm việc có hai chuột được đính kèm, một trên USB và một qua PS / 2. Sẽ rất tốt nếu cấu hình nút bên trái để các nút được hoán đổi và nút bên phải là bình thường. Bằng cách đó tôi có thể làm việc cả hai cách.

Có cách nào để định cấu hình trình điều khiển hoặc có trình điều khiển nâng cao có sẵn cho phép tôi kiểm soát điều này trên mỗi con chuột thay vì đặt trao đổi trái / phải trên toàn cầu trong Giao diện người dùng Windows.


3
Câu hỏi thú vị. Tôi cũng đã bắt đầu sử dụng chuột với bên trái của tôi vì lý do tương tự, nhưng tôi không trao đổi các nút. Tôi nhấp chuột trái bằng ngón giữa và nhấp chuột phải với chỉ mục của tôi. Điều đó có nghĩa là tôi hoặc bất kỳ ai khác vẫn có thể sử dụng chuột phải mà không phải thay đổi gì.
ChrisF

2
Tôi thấy việc trao đổi các nút dễ dàng hơn, theo cách đó tôi không thực sự nghĩ về việc tôi đang sử dụng tay trái hay tay phải. Tôi thực sự đã có suy nghĩ về việc sửa đổi phần cứng chuột là tốt.
Ernelli

Câu trả lời:


4

Bạn có thể sử dụng Điều khiển nút chuột X để hoán đổi các nút chuột.

Điều khiển nút chuột X thực hiện các thay đổi của nó bằng cách chặn các nhấp chuột, để chúng chuyển xuống dòng bất kỳ phiên Remote Desktop nào. Nhưng tôi không nghĩ rằng nó có cài đặt trên mỗi con chuột.


3

Trình điều khiển chuột Microsoft Intellipoint xử lý tính năng nút trao đổi theo cách khác với trình điều khiển chuột tiêu chuẩn và máy tính để bàn từ xa hoạt động chính xác: Nhấp chuột trái vào chuột được kết nối vật lý được gửi đến máy từ xa dưới dạng nhấp chuột phải. Và khi kết nối với máy từ nơi khác, Intellipoint không trao đổi các nút.

Tuy nhiên, phần mềm Intellipoint không trao đổi các nút trên chuột không Intellipoint. Vì vậy, máy trạm tại nhà của tôi có chuột Intellipoint ở bên trái bàn phím và chuột Dell được cung cấp ở bên phải bàn phím. Làm việc một điều trị, cho cả người dùng thuận tay trái và tay phải.

PC làm việc của tôi có hai con chuột Dell và đang chạy XP. May mắn thay, những con chuột có ID phần cứng khác nhau, vì vậy tôi đã sửa đổi tệp .inf trong trình cài đặt trình điều khiển Intellipoint và đã thuyết phục rằng một trong những con chuột được tạo bởi Microsoft.

Tuy nhiên, tôi đã không thể làm cho nó hoạt động được dưới Win7 lần trước tôi đã thử, vì vậy khi PC làm việc mới của tôi xuất hiện, tôi có thể sẽ mua một con chuột Microsoft để đi cùng với nó.

One gotcha: Bạn phải tắt chức năng "nút hoán đổi" tiêu chuẩn trước khi cài đặt Intellipoint. Mặt khác, khi bạn từ xa máy tính để bàn đến PC đó từ nơi khác, các nút bị tráo đổi.

Có thể các trình điều khiển chuột của bên thứ 3 cũng sẽ hoạt động tốt hơn các trình điều khiển tiêu chuẩn.


2

Một thay thế phần cứng có thể là một con chuột chơi game. Tôi đã tìm thấy con chuột SteelSeries này tuyên bố là thuận tiện và không có trình điều khiển. Tôi đoán bạn có thể trao đổi các nút trái / phải bằng cách nhấp vào nút khác.

Coi chừng tôi chưa từng thử nó và nó đắt so với một con chuột bình thường. Tôi tự hỏi nếu sửa đổi một con chuột bình thường có đáng để tiết kiệm.


1

Chuột dọc của tôi Penguin Ambidextrous hoạt động rất tốt trong các phiên từ xa. Ngoài ra, tôi chỉ cần một con chuột duy nhất. Nếu tôi muốn chuyển từ trái sang phải hoặc ngược lại, tôi chỉ cần nhấp vào một công tắc bật tắt. Điểm theo dõi và bảng theo dõi tích hợp trong Lenovo x230 của tôi không mang các cài đặt của tôi sang phiên từ xa. Điều này khiến tôi phát điên khi làm việc trong một phiên từ xa trên đường.


1

Tôi nghĩ EitherMouse xứng đáng được đề cập ở đây. Tôi rất hài lòng với nó khi tôi phải sử dụng hộp Windows. Nó làm cho việc quản lý một thiết lập nhiều nhà dễ dàng.

Bạn có thể tải xuống công cụ tại trang web của nó: http://www.eithermouse.com/


Vì lợi ích của hậu thế, tôi cũng sẽ bao gồm giải pháp cho GNU / Linux tại đây. Theo tôi, cách tốt nhất là xác định cấu hình phần Xorg InputClass tùy chỉnh. Điều này sẽ có hiệu lực bất cứ lúc nào chuột được phát hiện. Đây là tập tin cấu hình của tôi /etc/X11/xorg.conf.d/50-mouses-config.conf:

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

Các Identifiergiá trị là không quan trọng. ID USB có thể được tìm thấy bằng cách sử dụng lsusblệnh. Để xem nút nào khả dụng, xevcông cụ có thể được sử dụng để lấy ID nút khi bạn nhấn các nút chuột. Lệnh xinput listcó thể được sử dụng để lấy danh sách tất cả các thiết bị đầu vào trên hệ thống của bạn và ID xinput của chúng. Bạn có thể liệt kê đầy đủ các nút của thiết bị bằng lệnh xinput get-button-map N, trong đó N là ID thông báo của thiết bị của bạn, chẳng hạn như xinput get-button-map 10. Bạn có thể thử nghiệm sửa đổi ánh xạ của các nút trên thiết bị của mình bằng xinput set-button-map N *mapping*lệnh, chẳng hạn như:xinput set-button-map 10 3 2 1

Bạn sẽ phải khởi động lại phiên X để cấu hình Xorg mới của bạn có hiệu quả. Trong trường hợp có vấn đề, Xorg.log ( tail -f /var/log/Xorg.0.log) có thể cung cấp cho bạn manh mối về những gì đã xảy ra.

Một xinput set-button-mapsự thay thế có thể được sử dụng, nhưng kém năng động hơn (nó sẽ không được áp dụng tự động khi thiết bị của bạn được phát hiện). Tập lệnh sau có thể được cấu hình để chạy khi khởi động (trong Ubuntu có GUI Ứng dụng khởi động để thiết lập tập lệnh). Vì một số lý do, nó sẽ không hoạt động nếu bạn chỉ cần gọi tập lệnh từ tệp ~ / .profile của mình. Biến MOUSE_NAME tương ứng với bất kỳ tên nào được đặt cho chuột của bạn trong đầu ra của xinput listlệnh.

#!/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)

Tôi đang gặp vấn đề với cách Xorg, trên Ubuntu 14.04.03. Vì một số lý do, các cài đặt được đọc nhưng có thể bị ghi đè bởi một thứ khác vì nó không hoạt động (trước đây). Tôi mở một lỗi ở đây: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1518653
user30747

0

Trong Hệ thống Cửa sổ X , bạn có thể sử dụng xmodmap (tiện ích để sửa đổi ánh xạ khóa và ánh xạ nút con trỏ trong X).

Nút bên trái là số 1, nút bên phải là số 3. Sử dụng xmodmap bạn có thể hoán đổi các nút chuột như thế này:

$ xmodmap -e "pointer = 3 2 1" 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.