Come mappare un pulsante del mouse in Linux?

Come mappare un pulsante del mouse in Linux?

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.