Nenhum botão secundário (clique direito) no touchpad

31

Estou com um problema sério com o novo Ubuntu 18.04:

Sistema
Dell XPS 13 com um Ubuntu 18.04 LTS recém-instalado.

Descrição do problema
O touchpad fornece apenas o botão principal (clique único e clique duplo), mas nenhum botão secundário. Em particular, ao usar a opção "testar suas configurações" em Configurações -> Dispositivos -> Mouse e Touchpad, qualquer clique no touchpad é sinalizado como botão principal, independentemente de onde eu clico (lado esquerdo ou direito do touchpad). Esse é o caso mesmo depois de eu alterar o botão principal da esquerda para a direita (em Configurações -> Dispositivos -> Mouse e Touchpad -> Geral).

Em comparação, um mouse externo conectado ao meu laptop (via usb) funciona bem: fornece botões primários e secundários com lados correspondentes à escolha do botão Primário (em Configurações -> Dispositivos -> Mouse e Touchpad -> Geral).

Isso pode estar relacionado ao botão direito do mouse no Touchpad não funcionar no touchpad, apenas nos botões acima dele. Thinkpad E480 Ubuntu 18.04 LTS

Alguma ideia?

Atualização:
Enquanto isso, descobri que, além da solução proposta pela EntropyWins, também é possível controlar esse comportamento do touchpad através da ferramenta Tweaks (também conhecida como gnome-tweaks) em Teclado e mouse -> Touchpad -> Emulação de clique do mouse. De qualquer forma, como EntropyWins explica em sua resposta, isso não é um bug.

Yuvalem
fonte
Veja se isso é útil: askubuntu.com/questions/957099/…
pomsky
A correção acima pode funcionar porque, como eu a entendo, substitui o driver libinput mais recente pelo driver synaptics mais antigo. Minha correção abaixo requer um ajuste mais simples das configurações e ainda usa o novo driver, portanto, espero que seja um pouco menos provável que cause outros problemas no futuro. Também não requer uma reinicialização!
precisa saber é

Respostas:

43

Basicamente, o Ubuntu 18.04 atualmente usa o padrão "Mac" no touchpad. Os detalhes técnicos são de que o Ubuntu padroniza os touchpads da libinput para o comportamento "clickfingers" .

Para reverter isso, execute isso em um terminal:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Outra opção (obrigado OP) é ​​instalar o gnome-tweak-tool (através do seu gerente de software ou através sudo apt install gnome-tweak-tooldo terminal). Navegue até o submenu "Teclado e mouse" no menu esquerdo da ferramenta gnome-tweak e selecione "Áreas" nas opções "Emulação de clique do mouse" do touchpad no painel do lado direito, conforme mostrado na caixa vermelha no imagem abaixo: Configuração relevante no gnome-tweak destacada

[Aviso: esta correção é para o driver libinput fornecido como o driver de entrada padrão para o Ubuntu 18.04. YMMV se você instalou o driver synaptics (diferente) antes de tentar esta correção.]

PatKilg
fonte
3
Funcionou como um encanto, obrigado montões! Pergunto-me se a configuração MAC padrão é uma coisa inteligente ...
Yuvalem
8
Além disso, eu levo abordagem Linus' para o que é um erro: Não f k ** com coisas que o usuário espera trabalhar como sempre trabalhou ...
PatKilg
3
Mudar para o método "area" desativa completamente o botão direito do mouse no meu caso (18.04, Acer Extensa 2510G). E eu odeio o método "dedos" porque você precisa manter um dedo no touchpad ou o menu desaparece. Acrobacias inúteis apenas.
Pavel
2
Ambos os métodos agora funcionam corretamente após renomear 50-libinput.conf para 90-libinput.conf para garantir que sejam lidos após 70-synaptics.conf. Hmm.
Pavel
2
Pavel - a razão pela qual minha correção não funcionou para você é (provavelmente) porque você possui os drivers sinápticos instalados. O 18.04 não é fornecido com o driver synaptics que controla o touchpad, você provavelmente o instalou (ou seu tipo os incluiu). Minha correção é para o driver libinput, não para o driver synaptics.
precisa saber é o seguinte
2

O evento do botão direito é gerado quando dois dedos são pressionados no touchpad quando um clique físico é gerado. A localização dos dedos não importa e não há áreas de botões definidas por software.

Esse é o comportamento padrão no Ubuntu 18+ e nos touchpads da Apple.

maciek
fonte
0

Mudar para o método "area" desativa completamente o botão direito

solução - reinicialização ou logout necessário para aplicar o ajuste

gokul krishna p
fonte