Eu tenho procurado por uma solução para esse problema por quase um ano.
Eu tenho uma solução que irá resolver o problema principal colocado na questão e corrigir a funcionalidade do botão do meio do mouse para a revolução MX5500.
Eu não sei como usar atalhos de teclado para corrigi-lo ou realmente tenho alguma ajuda para oferecer a respeito de suas perguntas de vinculação de chave.
Consegui restaurar o botão do meio do mouse para a revolução do meu MX5500 instalando um software chamado revoco e usá-lo para alterar uma configuração de firmware no mouse para definir o número de cliques de autospin antes de liberar o freespin. O Freespin trava novamente quando a roda pára.
Havia um guia aqui: link
que era um pouco desatualizado e com links quebrados, mas vou postar aqui o que eu fiz, passo a passo e espero que ajude algumas outras pessoas.
Assim, o link do guia para baixar o revoco está quebrado. Felizmente, um comentarista postou um link atualizado para uma versão que ainda funciona. Vou ligar para isso no meu guia abaixo.
1. Então, primeiro abra um terminal e crie uma pasta para fazer revoco (ctrl + alt + t para terminal no Ubuntu) e baixe os arquivos necessários (usei o wget, você pode fazer isso como quiser) digitando:
mkdir revoco
cd revoco
wget http://maemo.cloud-7.de/mx-revolution/revoLUTIONconTROL/Makefile
wget http://maemo.cloud-7.de/mx-revolution/revoLUTIONconTROL/bonoboware.txt
wget http://maemo.cloud-7.de/mx-revolution/revoLUTIONconTROL/mx-revo-full-lsusb.txt
wget http://maemo.cloud-7.de/mx-revolution/revoLUTIONconTROL/revoco
wget http://maemo.cloud-7.de/mx-revolution/revoLUTIONconTROL/revoco-orig.c
wget http://maemo.cloud-7.de/mx-revolution/revoLUTIONconTROL/revoco.c
wget http://maemo.cloud-7.de/mx-revolution/revoLUTIONconTROL/revoco.o
2. Agora você precisa localizar o arquivo hid2hci.rules e configurar o MX5500 Revolution HID para Raw.
O arquivo pode ser localizado assim:
locate hid2hci.rules
Meu arquivo é /lib/udev/rules.d/97-bluetooth-hid2hci.rules
Agora edite esse arquivo como root
gksu gedit /lib/udev/rules.d/97-bluetooth-hid2hci.rules
E localize esta linha
# Logitech devices
KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[3bc]", \
RUN+="hid2hci --method=logitech-hid --devpath=%p"
Altere "hiddev *" para "hidraw *" e feche e salve.
3. Agora faça o revoco e copie em um diretório que possamos executar e torná-lo executável:
cd revoco
make
sudo mv revoco /usr/bin
cd /usr/bin
chmod +x revoco
4. O último passo é usar o revoco para definir o número de cliques em autospin.
Eu gosto de 20 porque significa que posso desbloquear o freespin com 2 furtos strongs, mas ele nunca irá desmarcar quando eu estiver tentando clicar rapidamente na rolagem (basicamente bloqueia e destrava exatamente quando / eu / quero, mas você deve jogar com o número de cliques até encontrar exatamente o que funciona melhor para você).
revoco auto=20
E é isso. Defina auto para 100 ou algo assim, se você nunca quiser freespin. De qualquer forma, isso traz de volta a funcionalidade de clique do mouse do MOUSE3, também conhecida como "meio do mouse". Espero que isso ajude todo mundo lá fora.
Isso foi testado em algumas máquinas diferentes no Ubuntu 13.10 Saucy Salamander com combinação de teclado e mouse bluetooth MX5500 Revolution.