Чи є альтернативи для заміни лівої / правої кнопок миші, за винятком панелі управління-> Миша


9

Я почав користуватися мишею лівою рукою кілька років тому. Навчання мені не знадобилося так довго - пару тижнів. З того часу у мене почалися проблеми з правим плечем.

З тих пір, як я використовую мишу з лівого боку, а також міняються кнопки. Тепер це не працює добре під час доступу до мого комп'ютера за допомогою віддаленого робочого столу на комп’ютері з мишкою праворуч.

Також у мого основного комп’ютера на роботі є дві приєднані миші, одна на USB, а друга через PS / 2. Було б добре налаштувати ліву, щоб було замінено кнопки, а праву було нормально. Таким чином я міг би працювати обома способами.

Чи є спосіб налаштувати драйвер чи є вдосконалений драйвер, який дозволяє мені керувати цим на мишу, а не встановлювати своп вліво / вправо глобально в інтерфейсі Windows.


3
Цікаве запитання. Я теж почав використовувати мишу ліворуч з тієї ж причини, але не міняю кнопки. Я клацнув середнім пальцем лівою кнопкою миші та правою клавішею миші вказівником. Це означає, що я чи хтось ще може користуватися правою рукою миші, не змінюючи нічого.
ChrisF

2
Мені було легше міняти кнопки, тому я не думаю про те, що я можу використовувати ліву чи праву руку. У мене теж були думки щодо модифікації апаратного забезпечення миші.
Ернеллі

Відповіді:


4

Ви можете використовувати управління X-Mouse Button Control для обміну кнопками миші.

Керування кнопками X-Mouse вносить свої зміни, перехоплюючи кліки, тому вони переносяться нижче за будь-який сеанс віддаленого робочого столу. Але я не думаю, що він має налаштування за мишу.


3

Драйвери миші Microsoft Intellipoint керують функцією кнопок swap по-іншому, ніж стандартні драйвери миші, а віддалений робочий стіл працює правильно: Лівою кнопкою миші на фізично підключеній миші надсилається на віддалену машину як клацання правою кнопкою миші. А під час підключення до машини з іншого місця, Intellipoint не поміняє кнопки.

Однак програмне забезпечення Intellipoint не змінює кнопки на миші, що не є Intellipoint. Отже, на моїй домашній робочій станції розташована миша Intellipoint зліва від клавіатури, а справа від миші Dell справа від клавіатури. Працює ласощі як для лівих, так і для праворуких користувачів.

На моєму робочому ПК є дві миші Dell та працює на XP. На щастя, миші мають різні апаратні ідентифікатори, тому я змінив файл .inf в інсталяторі драйвера Intellipoint і переконав, що одну з мишей створив Microsoft.

Однак я не зміг змусити цю роботу працювати під Win7 востаннє, коли я спробував, тому коли прийде мій новий робочий ПК, я, ймовірно, придбаю мишу Microsoft, щоб піти з ним.

Один Гоча: Ви повинні включити стандартні «своп кнопки» функція вимикання перед установкою IntelliPoint. Інакше, коли ви віддаляєте робочий стіл до цього ПК з інших місць, кнопки змінюються.

Можливо, що сторонні драйвери миші також працюватимуть краще, ніж стандартні драйвери.


2

Апаратною альтернативою може бути ігрова миша. Я знайшов цю мишу SteelSeries, яка стверджує, що вона амбіційна і без драйверів. Я думаю, ви можете поміняти ліву / праву кнопки, натиснувши іншу кнопку.

Слідкуйте за тим, щоб я сам цього не пробував, і це дорого порівняно зі звичайною мишкою. Цікаво, чи варто економити зміну звичайної миші.


1

Вертикальна миша My Penguin Ambidextrous працює дуже добре у віддалених сеансах. Також мені потрібна лише одна миша. Якщо я хочу переключитися зліва направо чи навпаки, я просто натискаю перемикач. Вбудована точка доріжки та трекована площадка в моєму Lenovo x230 не переносять мої налаштування на віддалений сеанс. Це підштовхує мене до роботи у віддаленому сеансі на дорозі.


1

Я думаю, що EitherMouse заслуговує на згадку тут. Я дуже задоволений цим, коли мені потрібно використовувати вікно Windows. Це змушує керувати налаштуваннями кількох мишей легким вітром.

Завантажити інструмент можна на його веб-сайті: http://www.eithermouse.com/


Заради нащадків я сюди включу рішення для GNU / Linux. Найкращий спосіб, на мою думку, - це визначити власну конфігурацію розділу Xorg InputClass. Це діятиме в будь-який час, коли миша буде виявлена. Ось мій файл конфігурації /etc/X11/xorg.conf.d/50-mouses-config.conf:

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

IdentifierЗначення НЕ має значення. Ідентифікатор USB можна знайти за допомогою lsusbкоманди. Щоб побачити, які кнопки доступні, xevінструмент можна використовувати для отримання ідентифікатора кнопки під час натискання кнопок миші. Команда xinput listможе бути використана для отримання списку всіх пристроїв введення у вашій системі та їх ідентифікатора xinput. Ви можете отримати повний перелік кнопок пристрою за допомогою команди xinput get-button-map N, де N - ідентифікатор xinput вашого пристрою, наприклад xinput get-button-map 10. Ви можете експериментувати, змінюючи відображення кнопок вашого пристрою за допомогою xinput set-button-map N *mapping*команди, наприклад:xinput set-button-map 10 3 2 1

Вам доведеться перезапустити свій X сеанс, щоб нова конфігурація Xorg була ефективною. У разі проблеми Xorg.log ( tail -f /var/log/Xorg.0.log) може дати вам зрозуміти, що пішло не так.

xinput set-button-mapАльтернатива може бути використана, але це менш динамічний (воно не буде застосовуватися автоматично при виявленні пристрої). Наступний скрипт можна налаштувати для запуску при запуску (в Ubuntu є GUI програм для запуску для його налаштування). З якихось причин це не спрацює, якщо ви просто зателефонуєте до скрипту зі свого файлу ~ / .profile. Змінна MOUSE_NAME відповідає тому, яке ім'я дається вашій миші у висновку xinput listкоманди.

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

У мене є проблеми зі способом Xorg, на Ubuntu 14.04.03. Чомусь налаштування читаються, але, можливо, їх переосмислює щось інше, оскільки воно не працює (раніше). Я відкрив помилку тут: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1518653
user30747

0

У системі X Window ви можете використовувати xmodmap (утиліту для зміни мап клавіш та відображення кнопок вказівника у X).

Ліва кнопка - це номер 1, права - номер 3. За допомогою xmodmap можна поміняти кнопки миші так:

$ xmodmap -e "pointer = 3 2 1" 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.