Xubuntu 17.04: Problema com mudança radical no comportamento do botão do meio do mouse

0

Eu tenho um problema muito sério com o comportamento do botão do meio do mouse desde a atualização do Xubuntu 16.10 para o 17.04, o que está interferindo seriamente em minhas operações diárias e espero que alguém me aponte para uma solução.

Desde a atualização, perdi meu antigo controle do uso do botão do meio. Eu costumava ser capaz de usá-lo para comandos de gestos no meu programa CAD em execução no Windows-10 em uma janela QEMU / KVM, bem como no navegador Firefox usando o Complemento de Gestos Tudo-em-Um. Tudo funcionou bem durante anos até o dia 17.04, onde o pressionar / manter o mouse do meio está sendo antecipado como uma função de pseudo-rolagem. Como isso afeta tudo, desde o navegador até o KVM, tenho certeza que isso é algo novo nos drivers do kernel ou no xfce4.

Eu tenho um mouse USB padrão de 3 botões sem roda de rolagem em um sistema de mesa sem touchpad. Eu preciso desesperadamente recuperar meu comportamento antigo, mas não sei o que mudou e não consigo encontrar nenhuma documentação para este ou quaisquer controles nos menus de configurações para esse tipo de comportamento do mouse.

Não tenho ideia se isso é relevante, mas os seguintes pacotes são instalados por padrão neste sistema:

  • xserver-xorg-input-all
  • xserver-xorg-input-libinput
  • xserver-xorg-input-evdev
  • xserver-xorg-input-wacom
  • xserver-xorg-input-synaptics
  • mousetweaks
  • libgpm2
  • libgpm2: i386

Obrigado por qualquer ajuda que você possa oferecer. Se você conhece um lugar melhor para postar um problema como este, avise-nos.

    
por Jeffery Small 31.05.2017 / 19:43

2 respostas

0

Muito obrigado pela resposta postada. Embora não abordasse o meu problema específico, ele me indicou muito próximo da solução e consegui ver o que precisava ser feito. Aparentemente, o problema que está sendo resolvido na resposta foi um caso em que o botão do meio do mouse não estava colando o conteúdo do buffer de seleção, e isso foi corrigido por essa solução. No meu caso, era a rolagem que precisava ser desativada. Aqui estavam os passos que dei:

1: Execute o comando:

# xinput list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 0430:0100                             id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Device 2Port KVMSwitcher                  id=8    [slave  keyboard (3)]
    ↳ HID 0430:0005                             id=10   [slave  keyboard (3)]

Isso identificou o mouse como o id do dispositivo 9 .

2: Execute o comando:

# xinput list-props 9

Device 'HID 0430:0100':
    Device Enabled (153):   1
    Coordinate Transformation Matrix (155): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (287): 0.000000
    libinput Accel Speed Default (288): 0.000000
    libinput Accel Profiles Available (289):    1, 1
    libinput Accel Profile Enabled (290):   1, 0
    libinput Accel Profile Enabled Default (291):   1, 0
    libinput Natural Scrolling Enabled (292):   0
    libinput Natural Scrolling Enabled Default (293):   0
    libinput Send Events Modes Available (272): 1, 0
    libinput Send Events Mode Enabled (273):    0, 0
    libinput Send Events Mode Enabled Default (274):    0, 0
    libinput Left Handed Enabled (294): 0
    libinput Left Handed Enabled Default (295): 0
    libinput Scroll Methods Available (296):    0, 0, 1
    libinput Scroll Method Enabled (297):   0, 0, 1
    libinput Scroll Method Enabled Default (298):   0, 0, 1
    libinput Button Scrolling Button (299): 0
    libinput Button Scrolling Button Default (300): 2
    libinput Middle Emulation Enabled (301):    0
    libinput Middle Emulation Enabled Default (302):    0
    Device Node (275):  "/dev/input/event2"
    Device Product ID (276):    1072, 256
    libinput Drag Lock Buttons (303):   <no items>
    libinput Horizontal Scroll Enabled (304):   1

A linha que indicava que a rolagem estava ativa para o botão do meio do mouse era:

libinput Button Scrolling Button (299): 2

3: como root, execute o comando:

xinput set-prop 9 "libinput Button Scrolling Button" 0

Isso define a rolagem para o botão inexistente # 0.

4: Agora execute novamente o segundo comando para verificar a alteração:

libinput Button Scrolling Button (299): 0

Sim, demorou. Agora, quando eu tiro o mouse, tenho meu antigo comportamento do botão do meio do mouse de volta.

5: Adicione o comando no passo # 3 ao arquivo ~ / .xstartup para que ele seja executado toda vez que o gerenciador de janelas for iniciado.

    
por Jeffery Small 15.11.2017 / 03:02
0

Com o Ubuntu 17 (17.10, 17.04) e no XFCE, a cópia do botão do meio do mouse não funcionava. Tente o seguinte para todos os sistemas baseados em servidor X. Wayland infelizmente traz os mesmos problemas, mas eu não estou ciente de qualquer solução.

SOLUÇÃO:

Para ativar a função de colar do botão do meio do mouse, edite o xinput.

a) Consulte o seu dispositivo:

lista xinput

Identifique seu mouse. Comigo foi o número do dispositivo 10.

b) xinput list-props 10

Me dá as configurações para o mouse.

c) Preciso alterar o valor de "libinput Middle Emulation Enabled (294):" e preciso fazer isso como root:

sudo xinput set-prop 10 "libinput Emulação do meio ativada" 1

d) Verifique se o valor mudou para 1:

xinput list-props 10

Sim, funciona: "libinput Middle Emulation Enabled (294): 1"

Para torná-lo persistente, adicione uma linha em ~ / .xstartup! No meu caso, parece o mesmo que antes:

xinput set-prop 10 libinput Emulação do meio ativada 1

Isso faz com que seja eficaz desde o início.

O que está por trás disso: link

Eu discordo totalmente que o Ubuntu e o Gnome decidiram desativar a pasta padrão do Unix Middle Mouse. Mesmo no XFCE, o Ubuntu 17 está devastado. Que os gerentes por trás dessa decisão encontrem um final breve e doloroso. Você dificulta minha vida.

Muito, muito obrigado ao Gilles ( link ) que encontrou a solução !!!

Eu tive os mesmos problemas usando o Ubuntu 16, 14.10 e anteriores: colar em estilo Unix no terminal não está funcionando. Configurações padrão decepcionantes. No entanto, aqui está uma solução (em parte um resumo do excelente trabalho de outras pessoas):

2) Para consertar o problema do terminal, coloquei com sucesso as seguintes linhas no meu xorg.conf:

(veja se /etc/X11/xorg.conf é adequado para você. Pode ser diferente para o Lubuntu etc.)

'Seção "InputClass"

Identificador "classe de emulação do botão central"

MatchIsPointer "on"

Opção "Emulate3Buttons" "on"

EndSection '

1) O mau funcionamento de um terceiro botão do mouse (touchpad, Marble Mouse) pode ser corrigido com as "configurações do dispositivo gpointing". Basta instalar usando o CLI com

apt-get instala o gpointing-device-settings

Em seguida, invoque gpointing-device-settings para obter a janela do gui. Observação: Há um bug não corrigido no Ubuntus mais recente que apaga suas configurações durante a reinicialização. Você pode colocar gpointing-device-settings no início automático, mas ainda precisa avisar. Não tenho conhecimento de nenhuma solução de configuração adequada.

Provavelmente, algumas etapas precisam de um acesso sudo ou root. Eu presumo que você saiba.

No entanto, agora posso usar a pasta de cópia unixish pela marca e pelo botão do meio do mouse. Pelo menos no terminal. E para o Marble Mouse existe um artigo separado com muitos detalhes de configuração.

Espero que ajude.

FF!

Adendo:

Com o Ubuntu 17 e no XFCE, a cópia do botão do meio do mouse não funcionava.

SOLUÇÃO:

Para ativar a função de colar do botão do meio do mouse, edite o xinput. a) Consultar seu dispositivo: xinput list Identifique seu mouse. Comigo era o número do dispositivo 10. b) xinput list-props 10 Dá-me as configurações para o mouse. c) Preciso alterar o valor para "libinput Middle Emulation Enabled (294):" e preciso fazer isso como root: sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1 d) Verifique se o valor mudou para 1 : xinput list-props 10 Sim, funciona: "libinput Middle Emulation Enabled (294): 1"

O que está por trás disso: link

Eu discordo totalmente que o Ubuntu e o Gnome decidiram desativar a pasta padrão do Unix Middle Mouse. Mesmo no XFCE, o Ubuntu 17 está devastado. Que os gerentes por trás dessa decisão encontrem um final breve e doloroso. Você dificulta minha vida.

Muito, muito obrigado ao Gilles ( link ) que encontrou a solução !!!

    
por opinion_no9 01.11.2017 / 11:13