Como habilitar a rolagem natural com o mouse em 17.04?

8

trabalhou anteriormente

echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap 

não funcionou

    
por Vadim Molchanov 14.04.2017 / 13:52

5 respostas

5

Acabei de atualizar do Ubuntu 16.10 para o 17.04 e várias coisas estão quebradas, incluindo a rolagem natural do mouse. note - Eu tenho um mouse normal (Evoluent) em uma área de trabalho, não um trackpad. Eu usei anteriormente essa solução para o Ubuntu 16: Inverter direção de rolagem de dois dedos (rolagem natural)? , mas isso não funcionou no Ubuntu 17. Aqui está o que funcionou para mim no Ubuntu 17.04:

primeiro, exclua xserver-xorg-input-libinput package:

sudo apt remove xserver-xorg-input-libinput

crie o arquivo /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf com este 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

depois, reinicie o seu computador.

    
por Alex 17.04.2017 / 02:13
5

Para mim, a solução foi deixar xserver-xorg-input-libinput instalado e, em vez disso, remover xserver-xorg-input-synaptics e, em seguida, reinicializar. Parece que o upgrade instalou ambos e estava escolhendo o synaptic por padrão, o que não parece ter uma opção de rolagem natural.

(Estou executando o Ubuntu Gnome 17.04 em um Dell XPS 15 9530, btw)

    
por amiller27 22.04.2017 / 21:35
5

No meu caso, não houve necessidade de remover nenhum pacote. A única linha que faltava em /usr/share/X11/xorg.conf.d/40-libinput.conf era:

Option "NaturalScrolling" "on"

para que toda a seção tenha a seguinte aparência:

  Section "InputClass"
          Identifier "libinput pointer catchall"
          MatchIsPointer "on"
          MatchDevicePath "/dev/input/event*"
          Option "NaturalScrolling" "on"
          Driver "libinput"
  EndSection

Após o reinício da sessão X, meu mouse funcionou corretamente.

    
por Bartosz Bełcik 26.06.2017 / 09:07
1

O comando xinput também pode ser usado para alterar isso. Coloque-o em seu .profile, para que ele seja executado em todas as inicializações. Aqui está o que eu coloquei no meu:

#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself.  Other useful commands are
# xinput list-props 10   -- to find out settable property numbers (275)
# xinput list            -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1
    
por user740575 25.09.2017 / 07:29
0

Não tenho certeza se isso vai traduzir do Ubuntu 16.04 (LTS) para o 17.04 e além, mas é uma solução diferente de qualquer outra sugestão. Parece valer a pena mencionar:

Use o editor dconf

Encontre a configuração: org.gnome.desktop.peripherals.mouse e marque a caixa "natural-scroll". O padrão é desmarcado (falso).

Nem todas as opções fornecidas nos esquemas do dconf são expostas na interface do usuário. Meu palpite é uma tentativa de manter a interface do usuário simples, que é um esforço digno da IMO.

NOTA : Não está claro para mim como o dconf irá interagir com um xinput previamente configurado. O dconf está girando as mesmas configurações de xinput? O dconf é uma camada real em cima do xinput, de modo que, se você alterasse a configuração em ambos os locais, ela seria efetivamente desfeita? Só importa se você esquecer e tentar as duas coisas ...

    
por Dan Locks 06.04.2018 / 20:55