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)
off
mudança rolagem direção no meu caso
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)
off
mudança rolagem direção no meu caso
Respostas:
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 é 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 .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.
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):
synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100
Você pode colocar esse comando no script de inicialização automática para executá-lo quando efetuar login.
Aqui está um pequeno script que faz isso por você
export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
echo "${a} ${b} $((${c}*-1))";
xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
xinput set-prop "${id}" "${a}" "${b}" "${b}"
Isso tornaria idempotente. A execução do script original duas vezes estava removendo o efeito
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.conf
com o seguinte conteúdo:
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Após a reinicialização, o problema de rolagem foi resolvido para mim.
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.