Logitech MX Master Thumb Button con Ubuntu


16

Obbiettivo

Vorrei che il pulsante Thumb sul mio mouse Logitech MX Master funzionasse con Ubuntu 17.10 . In particolare, voglio che funzioni come un tasto "Meta", con il quale intendo che premendo mi mostrerà tutti i programmi aperti in quel momento (questo si chiama Exposé nei computer Mac).

Sono piuttosto bloccato a questo punto. Non sono un utente avanzato e ho bisogno di aiuto. Grazie in anticipo!

Quello che ho provato finora:

  • Ho tentato di seguire questa guida . Ho installato xbindkeys, xautomatione x11-utils. Sfortunatamente, poiché il pulsante pollice non emette un pulsante specifico premere in xev, non sono in grado di andare avanti.
  • Ho anche provato a usare questa guida , che si trova nei forum di Arch Linux. L'autore identifica correttamente che il pulsante non viene ricevuto come pulsante, ma sembra essere un tasto sintetico premuto. Ho provato a copiare e incollare, ma non ha funzionato.

Risultati Xev

Questi sono i risultati che ricevo quando utilizzo xevper mappare l'input generato dalla pressione del pulsante del pollice.

FocusOut event, serial 38, synthetic NO, window 0x5000001,
    mode NotifyUngrab, detail NotifyPointer

LeaveNotify event, serial 38, synthetic NO, window 0x5000001,
    root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64),
    mode NotifyGrab, detail NotifyNonlinear, same_screen YES,
    focus NO, state 20

EnterNotify event, serial 38, synthetic NO, window 0x5000001,
    root 0x2a1, subw 0x0, time 18824342, (162,35), root:(1276,64),
    mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
    focus NO, state 16

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

FocusIn event, serial 38, synthetic NO, window 0x5000001,
    mode NotifyGrab, detail NotifyPointer

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  4294967201 0   4294967168 0   32  0   0   0   1   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

Risposte:


13

Sono riuscito a risolverlo, poiché voi ragazzi avete menzionato il pulsante pollice su questo modello innesca la combinazione Control+ Right Alt(aka AltGr) + Tabin linux. Quindi vai su Settings>> Keyboardseleziona Navigation \ Switch system controls Cambia la sua scorciatoia in qualche altra associazione di tasti e sostituisci l'impostazione predefinita. (Sono passato a Shift+ Control+ Tab) Dopo aver sostituito questa associazione ( Control+ Right-Alt(aka AltGr) + Tab) con una nuova, questa combinazione (e il pulsante del pollice) è disponibile per essere impostata su un'altra opzione di scelta rapida. Spostati su System \ Show the overviewe imposta una nuova scorciatoia, fai questo facendo clic sul pulsante pollice dell'MX. Non è necessaria alcuna dipendenza da qualsiasi modifica della configurazione, funziona come un incantesimo su Ubuntu 18.04 LTS.


Grazie. Questo funziona davvero come un fascino in Ubuntu 18.04.
Martin Grůber, il

"Passa a Sistema \ Mostra la panoramica e imposta una nuova scorciatoia, fai clic sul pulsante con il pollice dell'MX." Ha funzionato perfettamente. Grazie.
TooManyPets

Funziona in Ubuntu 19.04
Jeewantha Samaraweera,

Funziona subito con Logitech MX Master 2 e Ubuntu 18.04 LTS.
f0nzie,

5

Per impostazione predefinita, un evento Ctrl + Alt + Tab viene inviato dopo aver rilasciato il pulsante pollice.

Dal momento che questo collegamento non è molto utile per me, sono riuscito ad aggiungere una nuova azione grazie a xautomation ( sudo apt-get install xautomation):

  • Vai su Impostazioni> Tastiera> Collegamento e aggiungi un nuovo collegamento personale.
  • Dagli il nome desiderato e il seguente comando: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Fai clic sulla nuova scorciatoia per assegnare un nuovo trigger e premi il pulsante pollice (o premi Ctrl + Alt + Tab)

Questo è tutto !


3

Con Logitech Master MX 2s, sto usando l'approccio di @Jdlm sopra ma con un legame di comando più semplice:

xte 'key Super_L'

Funziona bene in Ubuntu 18.04 ed è un po 'più scattante della risposta originale


1

Il comando xbindkeys -kti aiuta a determinare cosa devi impostare nel suo file di configurazione sotto ~/.xbindkeysrc.

Una voce di esempio:

# Logitech special thumb button
"/usr/bin/xdotool key Super_L+c"
    m:0x1c + c:23
    Control+Alt+Mod2 + Tab

Ti aiuta a utilizzare questo speciale pulsante per il pollice.

L'esempio trasforma il pulsante speciale in un Win+ C, che mostra tutte le finestre aperte sul mio desktop.

xbindkeys

xbindkeys è un programma che ti consente di avviare i comandi della shell con la tastiera o il mouse sotto il sistema X Window. Collega i comandi ai tasti o ai pulsanti del mouse, utilizzando un file di configurazione. È indipendente dal gestore delle finestre e può catturare tutti i tasti della tastiera (es: accensione, riattivazione ...).

Supporta facoltativamente un layout di file di configurazione basato su guile, che consente di accedere a tutti gli interni di xbindkeys, in modo da poter avere combinazioni di tasti, doppi clic o doppi clic a tempo. Inoltre, tutte le funzioni che funzionano in astuzia funzioneranno con xbindkeys.

Per installare xbindkeys digitare:

 sudo apt install xbindkeys

0

Sembra che il pulsante del pollice su MX Master invii il tasto Ctrl + Alt + Tab mentre lo rilasci in Linux.

Quindi puoi installare

sudo apt-get install compizconfig-settings-manager

Avviarlo e quindi selezionare> Gestione finestre > Scala > Associazioni > Avvia scala finestra

Dovresti cambiare la scorciatoia da tastiera poiché il pulsante Thumb è sostanzialmente l'emulazione della tastiera e mappalo su Ctrl + Alt + Tab.

Nota: sostituirà l'attuale comportamento Ctrl + Alt + Tab che è impostato su Passa alla finestra successiva per impostazione predefinita.


0

Ho usato la stessa risposta di @Jdlm, ma ogni volta che sono andato a riassegnare il collegamento CTRL+ ALT+ TAB, ha continuato ad attivarlo.

Ho dovuto cambiare il Switch System Controlscollegamento sotto la navigazione in modo che non venisse attivato. Dopo ciò, ho potuto riassegnarlo a qualsiasi xtescorciatoia che volevo.

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.