Aceleração adaptativa para touchpad no Ubuntu 17.10


12

Atualizei recentemente do Ubuntu 16.04 executando o Unity para 17.10 executando o GNOME. Desde a atualização, sinto falta do recurso de aceleração adaptativa no meu touchpad. Eu simplesmente amei porque era mais preciso para distâncias mais curtas.

Ao cavar um pouco, descobri que o 17.10 usa o GNOME em libinputvez de synaptics, mas libinputusa um flatperfil de aceleração para touchpads por padrão ( https://wayland.freedesktop.org/libinput/doc/1.4.3/pointer-acceleration.html# ptraccel-touchpad ).

Eu também tentei instalar xserver-xorg-input-synapticsno 17.10. Isso funciona bem, exceto pelo fato de ser muito complicado ativar a 'Rolagem Natural' na linha de comando ( /ubuntu//a/206006 ). Outro problema é que o GNOME não mostra as configurações do touchpad synapticsinstaladas ( /unix//a/292920 ).

Também tentei mexer gnome-tweak-toolno submenu 'Teclado e mouse' na barra lateral, mas ele tem uma opção para selecionar 'Perfil de aceleração' apenas para um mouse, não para touchpads (veja a captura de tela em O que são perfis de aceleração do mouse no gnome-tweak- ferramenta? ).

Existe uma maneira de ativar a aceleração adaptativa para touchpads com os libinputquais não possui nenhum dos efeitos colaterais acima?

Respostas:


4

Para isso, tente editar a chave speeddo esquema org.gnome.desktop.peripherals.touchpad. A descrição da chave é a seguinte:

Pointer speed for the touchpad. Accepted values are in the [-1..1] range (from "unaccelerated" to "fast"). A value of 0 is the system default.

o que indica fortemente que a tecla gnome tem algo a ver com a aceleração do touchpad. Use o editor dconf ou gsettings através da linha de comando e veja se a modificação dessa chave tem algum efeito.


1
Onde você conseguiu a definição para essa chave? Apenas curioso para encontrar os outros.
Sia

1
Você pode ver todas as chaves com gsettings list-keys org.gnome.desktop.peripherals.touchpade obter a definição de uma única chave com gsettings describe org.gnome.desktop.peripherals.touchpad speed.
robcast

1
A configuração speednão é realmente uma aceleração adaptativa. A julgar pelas teclas org.gnome.desktop.peripherals.mousetem uma aceleração adaptativa e org.gnome.desktop.peripherals.touchpadsimplesmente não tem :-(
robcast

5

Na 17.10, você também pode definir o perfil de aceleração diretamente e desativar a aceleração do mouse, definindo accel-profilecomo'flat'

gsettings set org.gnome.desktop.peripherals.mouse accel-profile 'flat'

Como alternativa, use dconf-editor:

Desativar a aceleração do mouse no Ubuntu 17.10


1
Tenho certeza de que a seção do mouse se aplica a dispositivos de mouse reais que você conecta ao usb e não ao touchpad.
thebunnyrules

1
Estou corrigido ....
thebunnyrules

@thebunnyrules Sim, desculpe, você está certo - eu não vi o “para touchpad” parte :)
Simon A. Eugster

1
Simon, eu tentei de qualquer maneira e realmente afetou o desempenho do meu touchpad. Então não, acho que você estava certo em recomendá-lo.
thebunnyrules

1
acabou de atualizar para 17.10 e achou o desempenho do touchpad diminuído muito decepcionante também. configurá-lo 'adaptive'com o comando que você sugeriu corrigi-lo.
grg rsr 9/01/19

2

Edit: Desculpe, isso só ajuda se você estiver usando o Xorg, não o Wayland, de acordo com o Wiki do Arch Linux :

Para Wayland, não há arquivo de configuração libinput. As opções configuráveis ​​dependem do progresso do suporte do seu ambiente de desktop para elas; consulte #Ferramentas gráficas.

Para o Xorg, um arquivo de configuração padrão para o wrapper é instalado em /usr/share/X11/xorg.conf.d/40-libinput.conf. Nenhuma configuração extra é necessária para detectar automaticamente teclados, touchpads, trackpointers e telas sensíveis ao toque suportadas.

Para o Xorg:

De acordo com sua página de manual, libinput também suporta aceleração adaptativa:

Você deve poder adicioná-lo como uma opção no xorg.conf, por exemplo /usr/share/X11/xorg.conf.d/40-libinput.conf:

Option "AccelProfile" "adaptive"

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.