Rolado horizontal rolagem ubuntu 18.04

24

Atualizei recentemente de 17,10 para 18,04 e a rolagem horizontal está invertida. Rolagem natural não afeta de alguma forma, sugestões sobre como alterá-lo de volta? (deslize para a esquerda)

    
por ytho 28.04.2018 / 11:00

5 respostas

14

Também encontrei este problema ao atualizar para o 18.04, essa 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 para fazer com a distância de rolagem. No meu sistema, isso é Synaptics Scrolling Distance (283) . Ele deve ter dois valores, no meu sistema (com rolagem natural habilitada), estes eram -115, 115 (distância vertical, distância horizontal). Observe o valor entre parênteses, no meu caso 283, é como nós vamos identificar a propriedade para alterá-lo.

Use xinput set-prop yourdeviceid 283 -115, -115 , substituindo 283 e os valores da distância de rolagem com o que for apropriado. (A alteração é tornar os dois valores negativos, o que dá o 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 arquivo .xsessionrc no meu diretório home para executar o comando xinput na inicialização.
Isso provavelmente não funcionará em 17.10, já que Wayland faz coisas estranhas ao xinput.

    
por John LaRocque 03.05.2018 / 19:50
4

Veja isto:

link

Use os seguintes comandos para definir a quantidade e a direção da rolagem natural (mais ou menos valores mudam de direção):

synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100

Você pode colocar este comando em seu script de auto-inicialização para executá-lo quando fizer o login.

    
por Andras Horvath 19.05.2018 / 21:12
4

Aqui está um pequeno script que faz isso para 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
    
por Ron de Jong 08.08.2018 / 15:08
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.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.

    
por JanSons 01.05.2018 / 20:09
-1

Caso isso ainda seja um problema, você também pode alterar sua configuração em: Configuração | Devices | Mouse e Touchpad . Lá, a opção "rolagem natural" permitirá alterações no comportamento de rolagem.

    
por JanSons 29.05.2018 / 09:36