Existem várias maneiras de ativar a rolagem inversa ou natural em todo o sistema para o mouse. Apenas duas maneiras pelas quais tentei o habilitarão para todas as janelas, incluindo gedit, terminal, centro de software, nautilus e outros. A maneira mais fácil de fazer isso é fazer o seguinte. Este método precisará da versão mais recente do driver xserver-xorg-input-evdev, que você pode obter daqui. Eu sei que funcionará porque eu estou usando e testei antes de escrever esta versão de um guia que escrevi anteriormente para o Fedora 21. Verifique se a rolagem reversa está desativada no Ubuntu-Tweak, ou você não verá o efeito das mudanças. Além disso, para os usuários que não desejam usar a rolagem natural em seu sistema agora que a rolagem reversa será para todo o sistema, esses usuários podem usar esta opção para desativar a rolagem natural por usuário. Agora, para começar ...
Atualize / instale o Evdev para a versão mais recente e reinicie antes de continuar este guia.
Obtenha o ID do dispositivo do mouse executando o seguinte em um terminal:
xinput list
Pegue esse número que você obteve (apenas o número após "id =") e substitua "{id do dispositivo}" por esse número no seguinte comando:
xinput list-props {device id} | grep "Scrolling Distance"
Faz distinção entre maiúsculas e minúsculas, a menos que você use -i no comando grep. Anote os números que você encontra na saída desse comando (no meu caso, era o número 1, mostrado três vezes e separado por vírgulas). Você usará os valores negativos dos números que obtém em sua saída. Além disso, certifique-se de anotar o número da propriedade (ele estará entre parênteses na saída; no meu caso, era (272) no Ubuntu e (273) no Fedora).
Nota: Se você não obtiver saída que contenha a propriedade "Distância de rolagem", este método não funcionará para você e será necessário parar aqui e pular para o caminho alternativo mostrado abaixo neste guia.
Execute o seguinte comando no seu terminal aberto:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Agora, execute o seguinte comando (você pode usar o seu editor de texto favorito em vez do nano, mas eu uso o nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
No arquivo que você abriu no seu editor de texto preferido, cole o seguinte (mas certifique-se de alterar os números para os mesmos números separados por vírgula que você obteve na etapa 3; no meu caso, o número era 1, coloquei -1):
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Salve o arquivo e saia do editor de texto. Não há necessidade de reinicialização. Basta emitir o seguinte comando (substituindo o número da propriedade e os negativos dos números que você obteve na terceira etapa e a identificação do dispositivo que você obteve na segunda etapa):
xinput set-prop {device id} {property number} -1 -1 -1
Pode ser necessário sair do nautilus e reiniciar o nautilus em alguns sistemas (pule isso se a rolagem natural estiver funcionando no nautilus depois de executar o comando acima). Pressione Alt + F2 e execute cada um destes comandos separadamente:
nautilus -q
nautilus -n
É isso aí! Agora você deve ter rolagem natural em todo o sistema que será persistente.
Método alternativo:
Se você não deseja instalar a versão mais recente do Evdev (ou, se o mouse não tiver a propriedade "Distância de rolagem", mesmo no Evdev mais recente), faça o seguinte:
Execute o seguinte comando no seu terminal aberto:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Agora, execute o seguinte comando (você pode usar o seu editor de texto favorito em vez do nano, mas eu uso o nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
No arquivo que você abriu no seu editor de texto preferido, cole o seguinte:
Section "InputClass"
Identifier "natural scrolling for mouse wheel"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "Auto"
Option "ZAxisMapping" "5 4"
EndSection
Salve o arquivo e reinicie. Como acima, usuários individuais podem desativá-lo por usuário, usando o Ubuntu-Tweak para "ativar" a rolagem natural (será o inverso da configuração do sistema por usuário, mas não afetará a configuração real do sistema para outros usuários que desejam usar a rolagem natural).
Nota: O método alternativo aqui não funcionará se você tiver o Evdev mais recente instalado, como no Fedora 22. Use o método Evdev acima. Observe também: nenhum dos métodos funcionará com a libinput em Wayland. Você precisará de uma maneira alternativa de fazer isso por usuário ou não. Se estiver usando libinput, remova os arquivos criados como acima e crie um item de inicialização em um arquivo da área de trabalho. Após criar o arquivo da área de trabalho, coloque o seguinte na linha Exec (certifique-se de usar a identificação do dispositivo para o mouse e o número da propriedade naturalscrolling do mouse enquanto estiver usando a libinput; minha identificação do dispositivo era 11 e a propriedade era 272; ajuste a sua de acordo )
sh -c "sleep 5; exec xinput set-prop 11 272 1"
Depois disso, salve o arquivo e faça logoff. Ao fazer logon novamente, você deve ter rolagem natural por usuário ou pode defini-la na inicialização automática para todos os usuários.