Questo tutorial mostra come mappare un pulsante del mouse in Linux sia dalla riga di comando che dalla GUI.
Mappa un pulsante del mouse in Linux dalla riga di comando:
Per mappare il mouse dalla riga di comando è necessario Xinput, un'utilità della riga di comando per configurare e testare i dispositivi di input x. Xinput consente di mostrare dispositivi di input disponibili, informazioni sulla query su un dispositivo e modificare le impostazioni del dispositivo di input.
Per installare Xinput nelle distribuzioni Linux basate su Debian, eseguire il seguente comando:
$ sudo APT Installa Xinput
Quando si esegue Xinput, l'output mostrerà dispositivi di input come tastiera, mouse, web cam, ecc. Come puoi vedere il mio mouse rilevato è il mouse ottico USB con ID 10. L'ID è le informazioni che utilizzerai nei passaggi successivi.
$ xinput
Ora, devi ottenere la mappa dei pulsanti del mouse. A tale scopo, è necessario utilizzare Xinput con l'opzione Get-Button-Map per l'ID 10, come mostrato nell'esempio seguente:
$ xinput Get-Button-Map 10
Come puoi vedere, ci sono 7 pulsanti, comprese le indicazioni per il mouse. È possibile imparare le funzioni dei pulsanti utilizzando il parametro Elenco come mostrato nel seguente esempio.
$ xinput List 10
Ora, devi identificare ogni pulsante. È possibile farlo utilizzando l'opzione test per il dispositivo 10 come mostrato nel seguente esempio. Una volta eseguito, premere ogni tasto e l'output restituirà il suo numero.
$ xinput Test 10
In alternativa, è anche possibile utilizzare il comando XEV per identificare tasti e pulsanti come mostrato nell'esempio seguente. Posizionare il puntatore all'interno della scatola bianca e premere i pulsanti o i tasti che si desidera identificare.
$ xev
Il mio clic sinistro è il numero 1 e il mio clic destro è il numero 3. Per invertire i pulsanti, è necessario utilizzare l'opzione set-button-map, seguita dall'ID mouse e dalla mappa dei pulsanti. In questo caso, ho sostituito 1 con 3 e 3 con 1, sinistra con destra e destra con sinistra.
$ xinput set-button-map 10 3 2 1 4 5 6 7
Ora, prova i tuoi pulsanti.
Xinput può anche essere utilizzato per mappare la tastiera o altri diversi dispositivi di input (come i joystick). Per ulteriori informazioni su Xinput è possibile visitare https: // linux.morire.Net/Man/1/Xinput
Mappatura del mouse dalla riga di comando (xmodmap):
Puoi anche mappare il mouse usando XModmap. In questo caso mappare un pulsante del mouse con la tastiera. Per iniziare, installa XKBSET eseguendo il comando di seguito:
$ sudo apt install xkbset
Su Arch Linux, puoi eseguire:
$ sudo pacman -s xorg-xmodmap xorg-xev xorg-setxkbmap
yay -s xkbset
Ora, genera un file di configurazione XMODMAP eseguendo il comando di seguito. Quindi, apri il file creato utilizzando un editor di testo nell'esempio seguente uso nano.
$ xmodmap -pke> ~/.Xmodmap
La colonna del codice chiave rappresenta una chiave. È inoltre possibile identificare i tasti utilizzando il comando xev usato in precedenza.
Ad esempio, per dare una funzione chiave a sinistra, dovrebbe essere definita come Pointer_Button1. Per definire una chiave come clic sinistro, dovrebbe essere puntatore_button3.
È inoltre possibile utilizzare XMODMAP come comando, ad esempio, per trasformare il tasto del menu in un clic sinistro di clic:
$ xmodmap -e "KeyCode 135 = Pointer_Button1"
Quindi disconnettersi e accedere per applicare le modifiche. Tieni presente che le modifiche saranno persistenti solo se salvate nel file di configurazione.
Per ulteriori informazioni su XMODMAP è possibile leggere la pagina man https: // www.X.org/archivio/x11r6.8.1/doc/xmodmap.1.html.
Mappa un pulsante del mouse in Linux dalla GUI:
Questa sezione mostra come mappare i pulsanti del mouse dall'interfaccia utente grafica utilizzando Key Mapper. Prima di iniziare a installare il pacchetto chiamato Python-Pydbus usando APT come mostrato di seguito:
$ sudo APT Installa Python-Pydbus
Ora scarica Key Mapper. Puoi scaricare Key Mapper da https: // github.com/sezanzeb/chiave-mapper/versioni/
Puoi anche ottenerlo usando Wget come nell'esempio seguente (ricorda di aggiornare la versione).
Nota: Per altre distribuzioni Linux, scarica il .catrame.pacchetto GZ.
$ wget https: // github.com/sezanzeb/chiave-mapper/versioni/download/1.0.0/Key-Mapper-1.0.0.Deb
Una volta scaricato sulle distribuzioni Linux basate su Debian, eseguire il comando di seguito:
$ sudo dpkg -i Key-Mapper-1.0.0.Deb
Esegui il mapper delle chiavi eseguendo il comando di seguito:
$ Key-Mapper-Gtk
Key Mapper è completamente intuitivo. Sul lato del tasto, premere il tasto che si desidera mappare. Rimuovere il pulsante sulla colonna di mappatura, quindi premere due volte sul pulsante Applica. È sempre possibile premere Ctrl+Del per ripristinare le impostazioni predefinite.
Conclusione:
Come puoi vedere, la mappatura dei pulsanti del mouse in Linux è un'attività facile che qualsiasi livello di utente Linux può imparare e applicare. Questa funzione è particolarmente utile nel caso di un dispositivo di input rotto o quando un dispositivo di input non è supportato dal nostro Linux. Alcuni utenti possono utilizzare i suggerimenti spiegati sopra anche per configurare i joystick per i giochi o per l'accessibilità.
Spero che questo tutorial sia stato utile. Continua a seguire il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.