Objetivo
Gostaria que o botão Thumb do mouse do Logitech MX Master funcionasse no Ubuntu 17.10 . Especificamente, quero que ele sirva como uma tecla "Meta", ou seja, pressioná-la mostrará todos os programas abertos naquele momento (isso é chamado de exposição em computadores Mac).
Eu estou bem preso neste momento. Não sou um usuário avançado e preciso de ajuda. Agradeço antecipadamente!
O que eu tentei até agora:
- Eu tentei seguir este guia . Eu instalei
xbindkeys
,xautomation
ex11-utils
. Infelizmente, como o botão do polegar não emite um pressionamento específico no xev, não consigo avançar. - Eu também tentei usar este guia , encontrado nos fóruns do Arch Linux. O autor identifica corretamente que o botão não é recebido como um botão, mas parece ser um toque de tecla sintética. Tentei copiar e colar, mas não funcionou.
Resultados Xev
Estes são os resultados que recebo quando uso xev
para mapear a entrada gerada pela pressão do botão.
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
Por padrão, um evento Ctrl + Alt + Tab é enviado após o lançamento do botão de miniatura.
Como esse atalho não é realmente útil para mim, consegui adicionar uma nova ação graças a xautomation (
sudo apt-get install xautomation
):xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
É isso aí !
fonte
Com um Logitech Master MX 2s, estou usando a abordagem do @Jdlm acima, mas com uma ligação de comando mais simples:
Isso está funcionando bem no ubuntu 18.04 e é um pouco mais rápido do que a resposta original
fonte
O comando
xbindkeys -k
ajuda a determinar o que você precisa definir em seu arquivo de configuração em~/.xbindkeysrc
.Uma entrada de exemplo:
Ajuda você a usar este botão especial do polegar.
O exemplo transforma o botão especial em um Win+ C, que mostra todas as janelas abertas na minha área de trabalho.
xbindkeys
O xbindkeys é um programa que permite iniciar comandos shell com o teclado ou o mouse no Sistema X Window. Ele vincula comandos a teclas ou botões do mouse, usando um arquivo de configuração. É independente do gerenciador de janelas e pode capturar todas as teclas do teclado (ex: Power, Wake ...).
Opcionalmente, ele suporta um layout de arquivo de configuração baseado em guile, que permite acessar todos os componentes internos do xbindkeys, para que você possa ter combinações de teclas, cliques duplos ou cliques duplos cronometrados. Além disso, todas as funções que funcionam no guile funcionarão para xbindkeys.
Para instalar o xbindkeys, digite:
fonte
Parece que o botão do polegar no MX Master envia o atalho Ctrl + Alt + Tab conforme você o libera no Linux.
Então você pode instalar
Inicie e vá para> Gerenciamento de Janelas > Escala > Ligações > Iniciar Escala de Janela
Você deve alterar o atalho do teclado, pois o botão Thumb é basicamente uma emulação de teclado e mapeá-lo para Ctrl + Alt + Tab.
Nota: ele substituirá o comportamento atual de Ctrl + Alt + Tab, definido como Alternar para a próxima janela por padrão.
fonte
Usei a mesma resposta que o @Jdlm, mas sempre que fui reatribuir o atalho CTRL+ ALT+ TAB, ele continuava sendo acionado.
Eu tive que mudar o
Switch System Controls
atalho na navegação para que não fosse acionado. Depois disso, eu poderia transferi-lo para oxte
atalho que desejasse.fonte