Logitech MX Master Botão Thumb com Ubuntu

10

Meta

Eu gostaria de obter o Botão Thumb no meu mouse Logitech MX Master para trabalhar com o Ubuntu 17.10 . Especificamente, eu quero que ele sirva como uma chave "Meta", ou seja, pressionando-me, ele mostrará todos os programas abertos naquele momento (isso é chamado de exposé em computadores Mac).

Eu estou bem preso neste momento. Eu não sou um usuário avançado e preciso de ajuda. Obrigado antecipadamente!

O que tentei até agora:

  • Eu tentei seguir este guia . Eu instalei xbindkeys , xautomation e x11-utils . Infelizmente, como o botão de polegar não emite um botão específico pressionado 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 uma tecla sintética. Eu tentei copiar & amp; colando, mas não funcionou.

Resultados do Xev

Estes são os resultados que recebo quando uso xev para mapear a entrada gerada pelo botão de pressão do polegar.

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 Yasha 07.11.2017 / 03:21

5 respostas

2

Por padrão, um evento Ctrl + Alt + Tab é enviado depois de soltar o botão thumb.

Como esse atalho não é muito útil para mim, consegui adicionar uma nova ação para ele, graças ao xautomation ( sudo apt-get install xautomation ):

  • Vá para Configurações > Teclado > Atalho e adicione um novo atalho pessoal.
  • Insira o nome desejado e o seguinte comando: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Clique no novo atalho para atribuir um novo acionador e pressione o botão do polegar (ou pressione Ctrl + Alt + Tab)

É isso aí!

    
por Jdlm 25.04.2018 / 11:40
1

Com um Logitech Master MX 2s, estou usando a abordagem do @Jdlm acima, mas com uma ligação de comando mais simples:

% bl0ck_qu0te%

Isso está funcionando bem no Ubuntu 18.04, e é um pouco mais ágil do que a resposta original

    
por Ari 08.08.2018 / 06:05
1

O comando xbindkeys -k ajuda você a determinar o que precisa definir em seu arquivo de configuração em ~/.xbindkeysrc .

Um exemplo de entrada:

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

Ele ajuda você a usar esse 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

xbindkeys é um programa que permite iniciar comandos shell com  seu teclado ou mouse sob o X Window System.  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 ...).

Ele suporta opcionalmente um layout de arquivo de configuração baseado em guile, que permite  você para acessar todos os componentes internos do xbindkeys, para que você possa ter combinações de teclas,  cliques duplos ou cliques duplos cronometrados realizam ações. Também todas as funções que funcionam  no guile irá funcionar para xbindkeys.

Para instalar o tipo xbindkeys:

 sudo apt install xbindkeys
    
por Gábor G. 30.08.2018 / 19:02
1

Consegui consertar isso, já que vocês mencionaram que o botão thumb neste modelo aciona a combinação Control + Right Alt (também conhecido como AltGr ) + Tab no linux. Então vá para Settings > Keyboard > selecione Navigation \ Switch system controls Altere seu atalho para outra ligação de chave e substitua o padrão. (Eu mudei para Shift + Control + Tab ) Depois de substituir essa ligação ( Control + Right-Alt (também conhecido como AltGr ) + Tab ) por uma nova, essa combinação (e o botão miniatura) estará disponível para ser definida em outra opção de atalho. Mova-se para System \ Show the overview e defina um novo atalho, clicando no botão de polegar do MX. Não são necessárias dependências em qualquer edição de configuração, funciona como um encanto no Ubuntu 18.04 LTS.

    
por Danilo de Queiroz 31.10.2018 / 20:28
0

Parece que o botão thumb do MX Master envia o atalho Ctrl + Alt + Tab enquanto você o libera no Linux.

Então você pode instalar

sudo apt-get install compizconfig-settings-manager

Inicie e, em seguida, vá para > Gerenciamento de janelas > Escala > Ligações > Iniciar escala da janela

Você deve alterar o atalho do teclado, já que o botão Polegar é basicamente uma emulação de teclado e mapeá-lo para Ctrl + Alt + Tab.

Observação: ele substituirá seu comportamento atual de Ctrl + Alt + Tab, que é definido como Alternar para a próxima janela por padrão.

    
por conscio 19.12.2017 / 16:13
___ qstntxt ___

Eu instalei o Ubuntu 17.10. Agora estou com problemas com %code% :

%pre%

Se eu não usar %code% , a caixa de diálogo de senha será desativada. Então parece um problema com a criação de um tty para root.

Algum conselho?

    
___ answer968199 ___

Se você estiver usando o Ubuntu 17.04 ou superior, é recomendado usar o gvfs admin backend . Basta adicionar admin: // à frente do caminho de arquivo completo que você deseja abrir em um aplicativo como o Editor de texto ou o Arquivos de aplicativos .

Por exemplo, para alterar as configurações de inicialização, abra

%pre%

Este método usa o PolicyKit e ainda funcionará com o padrão Wayland do Ubuntu 17.10, enquanto o sudo e o gksu para aplicativos GUI não.

    
___ answer1031691 ___

Se um aplicativo suportar a Wayland API, você poderá executá-lo como root usando o comando %code% .

O switch -E diz ao sudo para preservar as variáveis de ambiente (assim como WAYLAND_SOCKET e XDG_RUNTIME_DIR) necessárias para os aplicativos de rotas terrestres. É sempre melhor usar essa opção do que o desagradável xhost hack proposto em outras respostas. xhost permite que o aplicativo seja executado sob o wrapper X, que é menos seguro que o Wayland (área de transferência compartilhada, keylogging, etc.). O truque sudo-EH não funciona com um aplicativo que não tenha sido reescrito para wayland, como o gparted, por exemplo, mas funcionaria com o gedit, etc.

    
___ tag123gksu ___ gksu é um frontend do GTK + para su e sudo ___
Sound Volume após o boot sempre no nível mais alto