Esistono alternative per scambiare i pulsanti sinistro / destro del mouse tranne il pannello di controllo-> Mouse


9

Ho iniziato a usare il mouse con la mano sinistra alcuni anni fa. Non mi ci è voluto tanto tempo per imparare - un paio di settimane. Da allora ho iniziato ad avere problemi con la spalla destra.

Da quando uso il mouse sul lato sinistro e ho anche i pulsanti scambiati. Ora questo non funziona bene quando si accede al mio computer utilizzando Desktop remoto su un computer con il mouse sul lato destro.

Anche il mio computer principale al lavoro ha due mouse collegati, uno su USB e l'altro tramite PS / 2. Sarebbe bello configurare quello sinistro per far scambiare i pulsanti e quello destro per essere normale. In questo modo potrei lavorare in entrambi i modi.

Esiste un modo per configurare il driver o è disponibile un driver avanzato che mi consente di controllarlo per mouse anziché impostare lo scambio sinistra / destra a livello globale nell'interfaccia utente di Windows.


3
Domanda interessante. Anch'io ho iniziato a usare il mouse con la mia sinistra per lo stesso motivo, ma non cambio i pulsanti. Ho lasciato il clic con il dito medio e il tasto destro con il mio indice. Significa che io o chiunque altro possiamo ancora usare il mouse con la mano destra senza dover cambiare nulla.
ChrisF,

2
Ho trovato più facile scambiare i pulsanti, in questo modo non penso davvero a se sto usando la mia mano sinistra o destra. In realtà ho pensato anche a modificare l'hardware del mouse.
Ernelli,

Risposte:


4

È possibile utilizzare il controllo pulsante X-Mouse per scambiare i pulsanti del mouse.

X-Mouse Button Control esegue le modifiche intercettando i clic, quindi vengono trasferiti a valle di qualsiasi sessione di Desktop remoto. Ma non penso che abbia impostazioni per mouse.


3

I driver del mouse Microsoft Intellipoint gestiscono la funzionalità dei pulsanti di scambio in modo diverso rispetto ai driver del mouse standard e il desktop remoto funziona correttamente: un clic con il pulsante sinistro del mouse collegato fisicamente viene inviato al computer remoto come clic con il pulsante destro. E quando ci si collega alla macchina da un'altra parte, Intellipoint non scambia i pulsanti.

Tuttavia, il software Intellipoint non scambia i pulsanti su un mouse non Intellipoint. Quindi, la mia workstation di casa ha un mouse Intellipoint a sinistra della tastiera e il mouse Dell in dotazione a destra della tastiera. Funziona a meraviglia, sia per utenti mancini che destrorsi.

Il mio PC di lavoro ha due mouse Dell ed esegue XP. Fortunatamente i mouse hanno ID hardware diversi, quindi ho modificato un file .inf nel programma di installazione del driver Intellipoint e ho convinto che uno dei mouse sia stato creato da Microsoft.

Tuttavia, non sono riuscito a farlo funzionare con Win7 l'ultima volta che l'ho provato, quindi quando arriva il mio nuovo PC di lavoro probabilmente comprerò un mouse Microsoft per andare con esso.

Un Gotcha: Dovete girare i "pulsanti di swap" di serie Funzione off prima di installare Intellipoint. Altrimenti quando si esegue il desktop remoto su quel PC da altrove, i pulsanti vengono scambiati.

È possibile che anche i driver del mouse di terze parti funzionino meglio dei driver standard.


2

Un'alternativa hardware può essere un mouse da gioco. Ho trovato questo mouse SteelSeries che afferma di essere ambidestro e senza guidatore. Suppongo che puoi scambiare i pulsanti sinistra / destra facendo clic su un altro pulsante.

Attenzione che non l'ho provato da solo ed è costoso rispetto a un normale mouse. Mi chiedo se modificare un normale mouse valga la pena salvarlo.


1

Il mio mouse Penguin Ambidestro verticale funziona molto bene nelle sessioni remote. Inoltre, ho solo bisogno di un singolo mouse. Se voglio passare da sinistra a destra o viceversa, faccio semplicemente clic su un interruttore a levetta. Il track point e il track pad integrati nel mio Lenovo x230 non trasferiscono le mie impostazioni a una sessione remota. Questo mi fa impazzire quando lavoro in una sessione remota sulla strada.


1

Penso che OitherMouse meriti di essere menzionato qui. Sono molto contento quando devo usare una finestra di Windows. Rende semplice la gestione di una configurazione multi-mouse.

Puoi scaricare lo strumento dal suo sito Web: http://www.eithermouse.com/


Per amor dei posteri, includerò anche qui la soluzione per GNU / Linux. Il modo migliore, a mio avviso, è definire una configurazione personalizzata della sezione InputClass di Xorg. Ciò avrà effetto ogni volta che viene rilevato il mouse. Ecco il mio file di configurazione /etc/X11/xorg.conf.d/50-mouses-config.conf:

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

Il Identifiervalore non è importante. L'ID USB può essere trovato utilizzando il lsusbcomando. Per vedere quali pulsanti sono disponibili, lo xevstrumento può essere utilizzato per ottenere l'ID pulsante mentre si premono i pulsanti del mouse. Il comando xinput listpuò essere utilizzato per ottenere un elenco di tutti i dispositivi di input sul sistema e il loro ID xinput. È possibile un elenco completo dei pulsanti del dispositivo utilizzando il comando xinput get-button-map N, dove N è l'ID xinput del dispositivo, ad esempio xinput get-button-map 10. Puoi provare a modificare la mappatura dei pulsanti del tuo dispositivo utilizzando il xinput set-button-map N *mapping*comando, ad esempio:xinput set-button-map 10 3 2 1

Dovrai riavviare la sessione X per rendere effettiva la tua nuova configurazione Xorg. In caso di problemi, Xorg.log ( tail -f /var/log/Xorg.0.log) potrebbe darti un indizio su cosa sia andato storto.

È xinput set-button-mappossibile utilizzare un'alternativa, ma è meno dinamica (non verrà applicata automaticamente quando viene rilevato il dispositivo). Il seguente script può essere configurato per essere eseguito all'avvio (in Ubuntu è disponibile una GUI di applicazioni di avvio per configurarlo). Per alcuni motivi non funzionerà se si chiama semplicemente lo script dal proprio file ~ / .profile. La variabile MOUSE_NAME corrisponde al nome assegnato al mouse nell'output del xinput listcomando.

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

Sto riscontrando problemi con il modo Xorg, su Ubuntu 14.04.03. Per qualche motivo le impostazioni vengono lette ma forse sovrascritte da qualcos'altro perché non funziona (era solito). Ho aperto un bug qui: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1518653
user30747

0

In un sistema X Window , è possibile utilizzare xmodmap (utility per modificare mappe dei tasti e mappature dei pulsanti del puntatore in X).

Il pulsante sinistro è il numero 1, il pulsante destro è il numero 3. Utilizzando xmodmap è possibile scambiare i pulsanti del mouse in questo modo:

$ xmodmap -e "pointer = 3 2 1" 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.