Atualizei recentemente de 17.10 para 18.04 e a rolagem horizontal é invertida. A rolagem natural não afeta de forma alguma, sugestões sobre como alterá-lo novamente? (deslize para a direita)
Posso confirmar exatamente o mesmo comportamento: alternar a rolagem natural afeta apenas a rolagem vertical.
Henrique Ferrolho 28/04
@HenriqueFerrolho Também confirmo o mesmo.
precisa saber é o seguinte
Scrolling Natural offmudança rolagem direção no meu caso
alhelal
11
Eu também posso confirmar isso desde a atualização 18.04. Isso deve ser considerado um erro, certo? Como combinar 2 modos de rolagem para vertical / horizontal é a coisa mais natural para mim ...
michnovka
Respostas:
30
Eu também encontrei esse problema ao atualizar para o 18.04, esta foi a minha solução:
Use xinput listpara encontrar o ID do dispositivo do seu touchpad.
Use xinput list-props yourdeviceid. Isso produzirá uma longa lista de todas as propriedades que você pode editar para esse dispositivo. Estamos interessados em uma propriedade relacionada à distância de rolagem, no meu sistema é isso Synaptics Scrolling Distance (283). Deveria ter dois valores, no meu sistema (com rolagem natural ativada) eram -115, 115(distância vertical, distância horizontal). Observe o valor entre parênteses, no meu caso 283, é como identificaremos a propriedade para alterá-la.
Use xinput set-prop yourdeviceid 283 -115, -115, substituindo 283 e os valores da distância de rolagem pelo que for apropriado. (A alteração é tornar ambos os valores negativos, o que resulta no resultado desejado da rolagem "natural".)
Notas:
Essa configuração não persistirá nas reinicializações do sistema, o que é um problema por si só. Eu uso um .xsessionrcarquivo no meu diretório pessoal para executar o comando xinput na inicialização.
Provavelmente isso não funcionará em 17.10, pois Wayland faz coisas estranhas ao xinput.
Funciona! Infelizmente, gestos estendidos não funcionam, pelo menos no ubuntu gnome, se você ativar o ubuntu no wayland, eles funcionam, mas o touchpad não é otimizado.
Slurpin
11
Isso resolve!
Henrique Ferrolho
Isso funcionou. Mas, na primeira reinicialização, minha tela de login não apareceu. Eu tive que CTRL + ALT + F7 / F8 para me recuperar.
MycrofD
hoje o problema se repetiu. em uma investigação mais aprofundada, descobri que o ID do meu dispositivo havia mudado de 13 para 14. é normal? Depois refiz tudo, mas é normal que o ID do dispositivo seja alterado?
precisa saber é
2
@MycrofD - É normal que os IDs do seu dispositivo sejam alterados, principalmente se você conectar / desconectar outros dispositivos. Deveria ser possível identificar os dispositivos pelo nome legível, e não pelo ID.
Obrigado pelo script, uma modificação que eu gostaria de sugerir xinput set-prop "${id}" "${a}" "${b}" "${b}"Isso tornaria idempotente. A execução do script original duas vezes estava removendo o efeito
Harendra Singh 03/02
0
Exclua o xserver-xorg-input-libinput por sudo apt remove xserver-xorg-input-libinput.
Em seguida, crie o arquivo /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confcom o seguinte conteúdo:
Caso isso ainda ocorra, você também pode alterar sua configuração em: Setting | Dispositivos | Mouse e Touchpad . Lá, a opção "rolagem natural" permitirá alterações no comportamento da rolagem.
off
mudança rolagem direção no meu casoRespostas:
Eu também encontrei esse problema ao atualizar para o 18.04, esta foi a minha solução:
Use
xinput list
para encontrar o ID do dispositivo do seu touchpad.Use
xinput list-props yourdeviceid
. Isso produzirá uma longa lista de todas as propriedades que você pode editar para esse dispositivo. Estamos interessados em uma propriedade relacionada à distância de rolagem, no meu sistema é issoSynaptics Scrolling Distance (283)
. Deveria ter dois valores, no meu sistema (com rolagem natural ativada) eram-115, 115
(distância vertical, distância horizontal). Observe o valor entre parênteses, no meu caso 283, é como identificaremos a propriedade para alterá-la.Use
xinput set-prop yourdeviceid 283 -115, -115
, substituindo 283 e os valores da distância de rolagem pelo que for apropriado. (A alteração é tornar ambos os valores negativos, o que resulta no resultado desejado da rolagem "natural".)Notas:
Essa configuração não persistirá nas reinicializações do sistema, o que é um problema por si só. Eu uso um
.xsessionrc
arquivo no meu diretório pessoal para executar o comando xinput na inicialização.Provavelmente isso não funcionará em 17.10, pois Wayland faz coisas estranhas ao xinput.
fonte
Veja isso:
https://help.ubuntu.com/community/SynapticsTouchpad
Use os seguintes comandos para definir a quantidade e a direção da rolagem natural (os valores mais ou menos alteram a direção):
Você pode colocar esse comando no script de inicialização automática para executá-lo quando efetuar login.
fonte
Aqui está um pequeno script que faz isso por você
fonte
xinput set-prop "${id}" "${a}" "${b}" "${b}"
Isso tornaria idempotente. A execução do script original duas vezes estava removendo o efeitoExclua o xserver-xorg-input-libinput por
sudo apt remove xserver-xorg-input-libinput
.Em seguida, crie o arquivo
/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
com o seguinte conteúdo:Após a reinicialização, o problema de rolagem foi resolvido para mim.
fonte
Caso isso ainda ocorra, você também pode alterar sua configuração em: Setting | Dispositivos | Mouse e Touchpad . Lá, a opção "rolagem natural" permitirá alterações no comportamento da rolagem.
fonte