Czy są jakieś alternatywy dla zamiany lewego / prawego przycisku myszy oprócz panelu sterowania-> Mysz


9

Kilka lat temu zacząłem używać myszy lewą ręką. Nauczenie się nie zajęło mi tak długo - kilka tygodni. Od tego czasu zacząłem mieć problemy z prawym ramieniem.

Odkąd używam myszy po lewej stronie, a także zamieniam przyciski. Teraz to nie działa dobrze podczas uzyskiwania dostępu do mojego komputera za pomocą Pulpitu zdalnego na komputerze z myszą po prawej stronie.

Również mój główny komputer w pracy ma podłączone dwie myszy, jedną na USB, a drugą przez PS / 2. Byłoby miło skonfigurować lewy, aby zamieniać przyciski, a prawy, aby działał normalnie. W ten sposób mogłem pracować w obie strony.

Czy istnieje sposób na skonfigurowanie sterownika lub dostępny jest ulepszony sterownik, który pozwala mi kontrolować to za pomocą myszy zamiast ustawiać zamianę lewo / prawo globalnie w interfejsie użytkownika systemu Windows.


3
Interesujące pytanie. Ja również zacząłem używać myszy z lewej strony z tego samego powodu, ale nie zmieniam przycisków. Kliknę lewym przyciskiem myszy środkowym palcem, a prawym przyciskiem myszy indeks. Oznacza to, że ja, lub ktokolwiek inny, nadal mogę korzystać z myszy praworęcznej bez konieczności zmiany czegokolwiek.
ChrisF,

2
Łatwiej było mi zmieniać przyciski, w ten sposób tak naprawdę nie myślę o tym, czy używam lewej czy prawej ręki. Właściwie miałem również przemyślenia na temat modyfikowania sprzętu myszy.
Ernelli,

Odpowiedzi:


4

Za pomocą X-Mouse Button Control można zamieniać przyciski myszy.

X-Mouse Button Control dokonuje zmian, przechwytując kliknięcia, dzięki czemu przechodzą one do dowolnej sesji pulpitu zdalnego. Ale nie sądzę, że ma ustawienia dla poszczególnych myszy.


3

Sterowniki myszy Microsoft Intellipoint obsługują funkcję przycisków zamiany w inny sposób niż standardowe sterowniki myszy, a pulpit zdalny działa poprawnie: Kliknięcie lewym przyciskiem myszy fizycznie podłączonej myszy jest wysyłane do zdalnego komputera jako kliknięcie prawym przyciskiem myszy. Podczas łączenia się z maszyną z innego miejsca Intellipoint nie zamienia przycisków.

Jednak oprogramowanie Intellipoint nie zamienia przycisków myszy innej niż Intellipoint. Tak więc moja domowa stacja robocza ma mysz Intellipoint po lewej stronie klawiatury i dostarczoną mysz Dell po prawej stronie klawiatury. Działa uczta dla użytkowników lewo- i praworęcznych.

Mój komputer stacjonarny ma dwie myszy Dell i działa pod kontrolą systemu XP. Na szczęście myszy mają różne identyfikatory sprzętu, więc zmodyfikowałem plik inf w instalatorze sterownika Intellipoint i przekonałem go, że jedna z myszy została stworzona przez Microsoft.

Jednak nie udało mi się uruchomić tego pod Win7 przy ostatniej próbie, więc kiedy pojawi się mój nowy komputer osobisty, prawdopodobnie kupię mysz Microsoft.

Jeden haczyka: Musisz włączyć standardowe przyciski „Swap” funkcyjnych wyłączyć przed instalacją IntelliPoint. W przeciwnym razie po zdalnym pulpicie do tego komputera z innego miejsca przyciski zostaną zamienione.

Możliwe, że sterowniki myszy innych firm będą również działać lepiej niż standardowe sterowniki.


2

Alternatywą sprzętową może być mysz do gier. Znalazłem tę mysz SteelSeries, która twierdzi, że jest oburęczna i pozbawiona sterowników. Myślę, że możesz zamienić lewy / prawy przycisk, klikając inny przycisk.

Uważaj, że sam tego nie próbowałem, a to jest drogie w porównaniu do zwykłej myszy. Zastanawiam się, czy warto zmienić normalną mysz.


1

Mysz Penguin Oburęczna mysz pionowa działa bardzo dobrze w sesjach zdalnych. Potrzebuję też tylko jednej myszy. Jeśli chcę przełączyć się z lewej na prawą lub odwrotnie, wystarczy kliknąć przełącznik. Wbudowany punkt śledzenia i trackpad w moim Lenovo x230 nie przenoszą moich ustawień do sesji zdalnej. To doprowadza mnie do szału podczas pracy w zdalnej sesji na drodze.


1

Myślę, że EitherMouse zasługuje na wzmiankę tutaj. Jestem z tego bardzo zadowolony, gdy muszę użyć okna systemu Windows. Sprawia, że ​​zarządzanie konfiguracją wielu myszy nie stanowi problemu.

Możesz pobrać narzędzie z jego strony internetowej: http://www.eithermouse.com/


Dla potomności dołączę tutaj również rozwiązanie dla GNU / Linux. Moim zdaniem najlepszym sposobem jest zdefiniowanie niestandardowej konfiguracji sekcji Xorg InputClass. Będzie to obowiązywać za każdym razem, gdy mysz zostanie wykryta. Oto mój plik konfiguracyjny /etc/X11/xorg.conf.d/50-mouses-config.conf:

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

IdentifierWartość jest nieistotna. Identyfikator USB można znaleźć za pomocą lsusbpolecenia. Aby zobaczyć, które przyciski są dostępne, xevmożna użyć narzędzia do uzyskania identyfikatora przycisku podczas naciskania przycisków myszy. Polecenia xinput listmożna użyć do uzyskania listy wszystkich urządzeń wejściowych w systemie i ich identyfikatora xinput. Możesz uzyskać pełną listę przycisków urządzenia za pomocą polecenia xinput get-button-map N, gdzie N jest identyfikatorem xinput urządzenia, np xinput get-button-map 10. Możesz eksperymentować ze zmodyfikowaniem mapowania przycisków urządzenia za pomocą xinput set-button-map N *mapping*polecenia, takiego jak:xinput set-button-map 10 3 2 1

Będziesz musiał ponownie uruchomić sesję X, aby nowa konfiguracja Xorg była skuteczna. W przypadku problemu Xorg.log ( tail -f /var/log/Xorg.0.log) może dać ci wskazówkę, co poszło nie tak.

Można xinput set-button-mapużyć alternatywy, ale jest ona mniej dynamiczna (nie zostanie zastosowana automatycznie po wykryciu urządzenia). Poniższy skrypt można skonfigurować do uruchamiania podczas uruchamiania (w Ubuntu istnieje interfejs GUI do uruchamiania aplikacji, aby go skonfigurować). Z niektórych powodów nie zadziała, jeśli po prostu wywołasz skrypt ze swojego pliku ~ / .profile. Zmienna MOUSE_NAME odpowiada dowolnej nazwie nadanej myszy w wynikach xinput listpolecenia.

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

Mam problem ze sposobem Xorga na Ubuntu 14.04.03. Z jakiegoś powodu ustawienia są odczytywane, ale może zostać zastąpione przez coś innego, ponieważ to nie działa (kiedyś). Otworzyłem błąd tutaj: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1518653
user30747

0

W systemie X Window możesz używać xmodmap (narzędzie do modyfikowania map klawiszy i mapowań przycisków wskaźnika w X).

Lewy przycisk to numer 1, prawy przycisk to numer 3. Za pomocą xmodmap możesz zamieniać przyciski myszy w następujący sposób:

$ xmodmap -e "pointer = 3 2 1" 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.