Inverter a direção de rolagem com dois dedos (rolagem natural)?


114

A rolagem com dois dedos está funcionando bem, mas existe uma maneira de reverter a direção (rolagem natural)? Parece ao contrário contrário à maneira como o OSX faz isso.


Estou usando isso há um dia e agora quero reverter a direção em que as teclas de seta para cima e para baixo rolam a página.
precisa saber é o seguinte

3
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll truefuncionou para mim em 16.04
Yibo Yang

Respostas:


95

Não sei qual versão do Ubuntu você está usando, mas na 13.04 (e acho que na 12.10) é possível através das configurações do touchpad.

Então, primeiro, abra Configurações do sistema> Mouse e Touchpad . Como visto na captura de tela abaixo, se houver uma opção para conteúdo grudar nos dedos , verifique-a. Em seguida, as barras de rolagem trabalharão na direção inversa.


Isso também é acessível via DConf Editor . Vá para org.gnome.settings-daemon.peripherals.touchpade verifique natural-scroll.


Você também pode definir esta opção na linha de comando:

gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true

Finalmente, é sobre o tempo que implementar algo como este :)
Naftuli Kay

Não considerei a data da pergunta! : D
Alen

3
Infelizmente, ele não funciona no Nautilus e em poucas outras aplicações, embora funcione em outros
notavelmente dica

3
As Configurações do sistema> Mouse e Touchpad para 14.04 estão listadas como "Rolagem natural" e funcionam bem, incluindo o Nautilus.
Steven Almeroth

11
Se você deseja definir a direção da rolagem sem a GUI, use o seguinte comando no seu terminal (isso define a configuração permanentemente por usuário): gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll falseou para seus mouses gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false. (O Fedora 24 reconhece seu mouse como touchpad, portanto, use a linha de comando com .touchpad, consulte forums.fedoraforum.org/… e o bug do Fedora bugzilla.redhat.com/show_bug.cgi?id=1352159
erik

78

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.


Perfeito! Não precisei usar o método alternativo. Mouse sem fio Lenovo Helix, Arch Linux, Gnome 3.16 e Logitech MX. OBRIGADO!
precisa saber é o seguinte

Obrigado! Para outros usuários (com vários teclados como eu) ... a parte sobre xinput set-prop etc. nesta resposta é necessária apenas para evitar a reinicialização.
21815 Robert

O 'método alternativo' sem evdev não funcionou para mim no Fedora 22 e deixou o ponteiro do mouse sem resposta (falha ao carregar o módulo do mouse).
22815 Robert

11
Sim, descobri que o método alternativo não funciona mais com o Fedora 22 e superior. Você escolhe entre Evdev ou libinput. Se você instalar o driver Evdev, não use o método alternativo. Isso não vai funcionar. De qualquer forma, com o Fedora 22, você obtém uma das versões mais recentes do Evdev, portanto o método alternativo é um ponto discutível nessa versão, embora ainda funcione em outras distribuições até que as alterações mais recentes sejam incorporadas a elas. Eu recomendo o Evdev em vez da libinput. O Libinput ainda é muito problemático e não funcionará com nenhum dos métodos aqui.
Charles Pyle

11
O segundo método funcionou para mim no Ubuntu 14.04 e o primeiro método funcionou para mim no Ubuntu 16.04. O segundo não funcionou no Ubuntu 16.04. Provavelmente por causa da mais recente evdev ..
Skywalker

43

O mais simples e, na minha opinião, a melhor maneira de conseguir isso no Ubuntu 12.10 e superior (não o testou no 12.04 e abaixo) é editar a configuração dos sinápticos:

sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

No 16.04 , copie este arquivo em /etc/X11/xorg.conf.d/50-synaptics.confe edite:

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/
sudoedit /etc/X11/xorg.conf.d/50-synaptics.conf

adicione essas linhas no Section "InputClass" Identifier "touchpad catchall":

        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"

Para que fique assim:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"
# ...

Reinicie (ou continue a ler) e divirta-se com a rolagem natural :)

Se você quiser testar suas configurações sem reiniciar, use synclient

synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111

As alterações são aplicadas imediatamente, mas não permanecerão após a reinicialização se você não as adicionar no 50-synaptics-confarquivo.

Nota para GNOME ou Canela:

Se você estiver usando o gerenciador de desktop GNOME ou Cinnamon, há uma boa chance de que as configurações do GNOME / Cinnamon possam substituir suas configurações personalizadas. Para evitar que as configurações do GNOME / Cinnamon substituam as suas, abra o dconf Editor [ dconf-editor] e edite a seguinte entrada:

/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/

Desmarque ativo .

PS:

O valor padrão é 111e indica a velocidade, o que significa que você pode jogar com o valor para ajustar a velocidade de rolagem a seu favor. Atribuir a ele um valor negativo facilita a rolagem na direção invertida.


Isso funciona na versão 12.04 também, mas não para o Nautilus.
Lars Nyström

Na 13.04, funciona para arquivos (Nautilus). Não sei por que não funcionaria no 12.04. Eu usei essa abordagem na 12.10 e agora na 13.04.
Елин Й.

O Ubuntu 12.04 usa o Nautilus versão 3.4.2. Acredito que versões mais recentes do Ubuntu usam versões mais recentes do Nautilus.
Lars Nyström

+1. Eu esperava VertEdgeScrollseguir o caminho oposto, VertTwoFingerScrollmas eles parecem booleanos e, provavelmente, é uma ideia louca. x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
joeytwiddle

11
Esta é provavelmente a melhor solução, pois é independente do ambiente de desktop usado. Para o meu Ubuntu 14.10 a xorg.conf.dpasta eo arquivo não exsist então eu precisava para criá-los manualmente e criar um costumeInputSection
0xAffe

18

ATUALIZAÇÃO: Esta solução não funciona para aplicativos que usam GTK3, como aplicativos principais do Gnome, como o Nautilus (navegador de arquivos). Consulte a resposta de D Charles Pyle abaixo para obter uma solução alternativa que funcione em todos os aplicativos. Ou siga o bug do Gnome 682457 para obter progresso em uma correção principal que não exigirá uma solução alternativa.

Você pode usar " Rolagem natural " para ter uma rolagem inversa em todo o sistema.

O que é rolagem natural?

A Rolagem Natural é um Applet GNOME que permite reverter a direção da rolagem. Você pressiona os dedos para cima para mover o conteúdo da página para cima (e para baixo para baixo), como nos dispositivos iOS. Não mova mais barras de rolagem, mas seu arquivo.

Instale a rolagem natural:

O Natural Scrolling pode ser instalado a partir do seu PPA.

Pressione Alt+ Ctrl+ Tpara abrir o terminal e execute os seguintes comandos:

sudo add-apt-repository ppa: zedtux / naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

Como ativar a Rolagem Natural?

Uma vez instalado, pressione a tecla Super Super (tecla Windows) para abrir o traço do Unity, procurar "rolagem natural" e abri-lo. Você verá um novo indicador no painel do Unity, clique nele e selecione seu dispositivo. Nas preferências, você pode configurá-lo para iniciar no login. É isso aí!

insira a descrição da imagem aqui


11
É possível ocultar o ícone?
Steven Roose 31/07

3
Não funcionou em janelas de sistema como nautilus e USC.
26413 Nur

Não funcionou para mim no Fedora. A resposta de Pyle realmente funciona em todas as circunstâncias (terminal, eclipse, etc.). Veja askubuntu.com/a/519859/277750
robert

15

No Ubuntu 14.04, vá para "Mouse e Touchpad" e selecione "Rolagem natural".

insira a descrição da imagem aqui


2
Esse trabalho para mim em 16.04, mas eu tenho que verificar rolagem natural e reiniciar :)
rafaelphp

14

A rolagem reversa da qual você está falando é chamada de "rolagem natural" e pode ser ativada de várias maneiras diferentes no Ubuntu. Aqui está um artigo sobre OMG! Ubuntu! detalhando como instalar o software que fornecerá o que você precisa. Se você conhece o Ubuntu Tweak, também pode habilitá-lo na versão mais recente.


Incrível, obrigado. "Natural Scrolling" no Ubuntu Tweak também mexe com o mouse, vou ver se o .Xmodmaptweak funciona.
Naftuli Kay

12

Obtenha o ID do dispositivo usando:

xinput list

Obtenha os números deste comando:

xinput list-props {device id} | grep "Scrolling Distance"

Por exemplo, uma amostra de saída:

Synaptics Scrolling Distance (290): 102, 102

Aqui, os números 102, 102 são do nosso interesse. No seu caso, eles seriam outra coisa. Basta colocar negativos desses números na configuração abaixo mencionada.

Edite ~ / .profile e coloque essas linhas no final do arquivo.

synclient VertScrollDelta=-102
synclient HorizScrollDelta=-102

Logout e login, a rolagem natural deve funcionar bem.


11
As abordagens mais populares no topo não funcionaram para mim no Xubuntu 14.04. Este fez!
rajb245

2
Essa foi a única coisa que funcionou para mim no GNOME + Arch. OBRIGADO
tmsimont 02/09

2
Estas linhas devem ser colocados em ~ / .xsessionrc, não ~ / .profile
Timothy Zorn

O Ubuntu 17.10 possui a caixa de seleção "natural-scroll" nas configurações do Mouse, mas não tem efeito. Tentei o dconf-editor também, o que também não permitiu a rolagem natural. Este é o único método que funcionou.
Ajay M

9

O aplicativo de rolagem natural referido na resposta do Basharat Sial não corrige a rolagem natural em determinadas janelas do sistema.

Como alternativa, recomendo o guia fornecido nesta resposta . Você não precisará mais do aplicativo de rolagem natural quando usar o guia.


7

A maneira mais fácil de definir a rolagem natural em todo o sistema e de funcionar com todos os aplicativos do sistema é configurar o (s) seguinte (s) arquivo (s).

Apenas touchpads:

/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf

Section "InputClass"
    Identifier "Natural Scrolling Touchpads"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-111"
    Option "HorizScrollDelta" "-111"
EndSection

Apenas mouses:

/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf

Section "InputClass"
    Identifier "Natural Scrolling Mouses"
    MatchIsPointer "on"
    MatchIsTouchpad "off"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-1"
    Option "HorizScrollDelta" "-1"
    Option "DialDelta" "-1"
EndSection

Para mouses e touchpads, crie os dois arquivos.

Então, reinicie.

O benefício de usar uma dessas duas configurações é que elas não são específicas do dispositivo. Você pode conectar outros mouses, touchpads ou teclados com touchpads, e funcionará.


11
trabalhou no ubuntu 17.10
vikrant 29/11

5

Siga as etapas abaixo para alterar amplamente a rolagem do sistema.

  1. Na gravação Terminal: xev -event mouse. Você receberá uma pequena caixa e, quando colocar o mouse nessa seção, obterá muitos dados gerados no Terminal.
  2. Ao rolar para cima, observe o nome do botão, digamos "x" (no meu caso, é o botão 5). Anote também o nome do botão na rolagem para baixo, digamos "y". no meu caso é "4".
  3. Crie um backup do ~/.Xmodmaparquivo usando cp ~/.Xmodmap ~/.Xmodmap.bak.
  4. Faça cat ~/.Xmodmap. Saída seria comopointer = 1 2 3 5 4 6 7 8 9 10 11 12
  5. Na saída acima, procure por xey eles estarão em posição consecutiva e apenas os troque. No meu caso echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmapfuncionou. Observe a troca de 4e 5.
  6. Agora a rolagem será aplicada em todo o sistema. Não há necessidade de reiniciar.

3
Para a maioria dos usuários, isso pode ser reduzido a uma única instrução:echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
tremby

4

Você também pode usar a ferramenta Ubuntu Tweak para ativar a rolagem natural (configurações diversas)

Captura de tela

Página oficial com .deb distributiva: http://ubuntu-tweak.com/


Posso confirmar que isso funcionou em 14.10. Por alguma razão, não consegui instalar o pacote naturalscrolling (W: Falha ao buscar o ppa.launchpad.net/zedtux/naturalscrolling/ubuntu/dists/utopic/… 404 Not Found)
BoD

Eu tentei isso no 16.04 e, embora a opção esteja presente no Tweaks em "Diversos", ela não mudou a ordem de rolagem (sempre após o logout e o login novamente).
Brian White

3

O pacote naturalscrolling parece não funcionar no Ubuntu 12.10. Eu instalei o Ubuntu Tweak:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

e você pode ajustar a rolagem em

Ajustes -> Diversos -> Rolagem Natural


2

Nas versões mais recentes do GNOME (a partir de pelo menos 3.6), a instalação de uma extensão não é mais necessária. Ele pode ser encontrado nas configurações padrão "Mouse e Touchpad" do GNOME. Um tanto confuso, no entanto, os Gnomesters decidiram chamá-lo de " Conteúdo gruda nos dedos ".


2

Baseado neste blog , o script abaixo funcionou para mim no Ubuntu 12.04. Ele define os fatores de escala de rolagem horizontal e vertical do touchpad para valores negativos (o que geralmente garante a rolagem "natural"). Faz isso "oculto" para que todos os seus aplicativos sejam afetados, mesmo aqueles que não prestam atenção às configurações ajustadas pelo tweakUI. Vários comandos e comentários desnecessários existem apenas para que você possa ver o que está acontecendo. Você provavelmente desejará desativar as configurações de rolagem natural no TweakUI ou similar.

xinput list | grep "[Tt]ouch" | grep "id=([0-9]+)"
# ⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11    [slave  pointer  (2)]
id=`xinput list | grep -Po "[Tt]ouch[^=]*id=[0-9]+" | grep -Po [0-9]+`
xinput --list-props $id | grep "Scrolling Distance"
# Synaptics Scrolling Distance (269):    -107, -107
# Synaptics Circular Scrolling Distance (282):    0.100000
prop_id=`xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\([0-9]+\)' | grep -Po "[0-9]+"`
prop_xy=xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]{0,1}[0-9]+\,\s*[-+]{0,1}[0-9]+' | tr -d '-'
xinput --list-props $id |  -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]?[0-9]+[,]?' | tr -d '-' | tr -d ',' | tr ' \t' '-' | xargs xinput --set-prop $id $prop_id
nautilus -q
nautilus -n &

3
Você poderia tentar | grep -v 'Circular'para [^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]. Oh bobo, acabei de perceber que você é um -Perl coder!
Joeytwiddle 18/01/14

De fato. Bobo, eu uso -P em um só lugar e não em todos e faço o trabalho para mim. Fixará.
placa

Na verdade, eu estava tentando negar uma parte do regex e não a outra, então não há alegria na simplificação @joeytwiddle. Regex de não fazer negação combinado com bem nonnegation ( -Perl ou não)
Placas

11
Ele Ele. Minha sugestão exigiria um comando extra, que certamente é menos eficiente (em máquinas com processador único de qualquer maneira). Seria assim: ... | grep -v 'Circular' | grep "\sScrolling Distance" | ... eles podem ser mais eficientes trocados. Hum.
precisa saber é o seguinte

Sim, mas o seu corresponderia a um conjunto de cordas completamente diferente do meu. O seu excluiria todas as strings com "Circular". A minha excluiria apenas aqueles com "Circular" imediatamente anterior à "Rolagem". O meu é definitivamente mais feio, mas se comporta de maneira diferente, e é o único que eu testei e verifiquei que está correto o suficiente (funcionou na minha máquina).
hobs

0

OK, então eu tinha o Firefox rolando para um lado e o Evolution rolando para o outro. Defino a rolagem natural em Configurações do sistema, mas acho que o Ubuntu ajusta a rolagem natural para neutralizá-la em certos aplicativos. Eu tenho que ter as duas configurações do sistema E o Ubuntu tweak definido para rolagem natural para obter a rolagem universal na mesma direção, caso contrário eles parecem lutar um contra o outro. Levei muitas horas para descobrir isso.


0

Isso funcionou no Mate e, presumivelmente, em outros ambientes que não têm uma opção simples para isso no painel de controle.

Adicione esta linha manualmente se você já tiver um arquivo .Xmodmap.

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


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

0

Eu usei o método alternativo @D. Charles Pyle mencionou, mas com uma ligeira modificação:

Option "ZAxisMapping" "4 5" 

ao invés de

Option "ZAxisMapping" "5 4"

Ubuntu 14.04, GNOME, mouse óptico da Logitech


0

Em 12.04.5

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

Inicie pesquisando pelo aplicativo Natural Scrolling

Clique com o botão direito do mouse no ícone no menu superior direito. Rolagem natural> seu dispositivo

Além disso, Preferências> inicie no login


0

Acabei de receber um novo Latitude E5570 que é afetado pelo bug # 1590590 (entre outros ...: \) e uma solução muito rápida e fácil foi fornecida neste comentário :

~ / .xinputrc

mapa "set-button-map" do xinput "Mouse de roda genérico ImPS / 2" 1 2 3 5 4 6 7

dessa maneira, apenas a direção de rolagem com dois dedos do touchpad não reconhecido será invertida, enquanto a direção de rolagem da roda de um mouse externo não será modificada.

Além disso, devido a algum erro no unity / gnome, nem todos os aplicativos interpretam corretamente os comandos .xinputrc / .Xmodmap. Por exemplo, o chrome / firefox estará ok, mas as janelas do nautilus ainda usarão a rolagem "natural", independentemente do conteúdo .xinputrc / .Xmodmap. Não encontrei uma solução para resolver essas inconsistências.

A única solução real será, obviamente, o suporte adequado ao nosso touchpad no nível do kernel

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.