Risposte:
Usa bisogno di installare xkbset (puoi usare Synaptic Package Manager). Quindi consulta questo post sul blog per istruzioni.
Citato dal post del blog:
Innanzitutto, è necessario installare una vecchia estensione di accessibilità a X che si chiama xkbset . In Ubuntu o Debian, solo
sudo apt-get install xkbset. L'idea originale di questo software è quella di fornire supporto a persone che potrebbero non essere in grado di usare un mouse o una tastiera così bene, quindi abilita cose come MouseKeys (controlla il cursore con il tastierino numerico) e StickyKeys (premi Maiusc, decolla, digita una lettera, ottenere un capitale) e SlowKeys (registra un tasto premuto solo dopo un certo periodo di tempo). Ma lo useremo per mappare un tasto della tastiera su un pulsante del mouse con MouseKeys.Per prima cosa, ci libereremo di tutto ciò che riguarda il controllo del cursore, quindi puoi ancora usare il tuo tastierino numerico. Come root, modifica il file
/usr/share/X11/xkb/compat/mousekeyse rimuovi tutto trainterpret.repeat= False;e// New Keysym Actions. Si noti che questo mappa alcune nuove azioni "keysym" di seguito, in particolare quella chiamataPointer_Button2.Successivamente, creeremo uno script per configurare xkbset, per attivare MouseKeys, per non disattivarlo dopo un periodo di inattività e per mappare una chiave di tua scelta per fare clic con il pulsante centrale. Ecco il mio
~/.middle-click.sh:#!/bin/bash # set XKB layout setxkbmap -layout us # turn on mousekeys xkbset m # stop mousekeys expiring after a timeout xkbset exp =m # map keysym to other keysym xmodmap -e "keysym Menu = Pointer_Button2" # this also works # xmodmap -e "keycode 135 = Pointer_Button2"Questo mappa il tasto Menu (è tra Alt destra e Ctrl destra sulla mia tastiera, sembra un menu con un cursore del mouse) al pulsante del mouse 2, che è il clic centrale. Nota che posso anche usare qualsiasi altro tasto sulla tastiera, commentando la
keysymriga e usando lakeycoderiga. I codici chiave sono diversi da tastiera a tastiera, quindi per ottenere il codice chiave del tasto che si desidera utilizzare, eseguirexevin un terminale, premere il tasto desiderato e guardare l'uscita del terminale.Per gli utenti Mac, fare clic con il pulsante sinistro del mouse sul pulsante 1 e fare clic con il pulsante destro del mouse sul pulsante 3. Se stavo usando un Mac, immagino che mapperei il comando destro su Button2 e l'opzione destra su Button3. Spero che il lato destro di questi pulsanti abbia un codice chiave diverso dal lato sinistro. In caso contrario, ho letto di persone che usano F11 e / o F12.
man xmodmapti dirà come usare un modificatore come Cmd + F12 se lo desideri.Sotto Gnome, uso Sistema -> Preferenze -> Sessioni per avviare questo script mentre eseguo l'accesso, quindi non devo preoccuparmene di nuovo. Non dimenticare di rendere eseguibile il tuo script
chmod +x ~/.middle-click.sh