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:
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:
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):
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):
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:
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:
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.
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:
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í!
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".
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.
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.
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.
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).
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á.
Siga as etapas abaixo para alterar amplamente a rolagem do sistema.
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.
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".
Crie um backup do ~/.Xmodmaparquivo usando cp ~/.Xmodmap ~/.Xmodmap.bak.
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.
Agora a rolagem será aplicada em todo o sistema. Não há necessidade de reiniciar.
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)
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:
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 ".
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.
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.
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
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
funcionou para mim em 16.04Respostas:
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.touchpad
e verifiquenatural-scroll
.Você também pode definir esta opção na linha de comando:
fonte
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
ou para seus mousesgsettings 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=1352159Existem 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:
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:
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:
Agora, execute o seguinte comando (você pode usar o seu editor de texto favorito em vez do nano, mas eu uso o nano):
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):
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):
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:
É 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:
Agora, execute o seguinte comando (você pode usar o seu editor de texto favorito em vez do nano, mas eu uso o nano):
No arquivo que você abriu no seu editor de texto preferido, cole o seguinte:
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 )
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.
fonte
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:
No 16.04 , copie este arquivo em
/etc/X11/xorg.conf.d/50-synaptics.conf
e edite:adicione essas linhas no
Section "InputClass"
Identifier "touchpad catchall"
:Para que fique assim:
Reinicie (ou continue a ler) e divirta-se com a rolagem natural :)
Se você quiser testar suas configurações sem reiniciar, use
synclient
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-conf
arquivo.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:Desmarque ativo .
PS:
O valor padrão é
111
e 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.fonte
VertEdgeScroll
seguir o caminho oposto,VertTwoFingerScroll
mas eles parecem booleanos e, provavelmente, é uma ideia louca. x.org/archive/X11R7.5/doc/man/man4/synaptics.4.htmlxorg.conf.d
pasta eo arquivo não exsist então eu precisava para criá-los manualmente e criar um costumeInputSection
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:
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í!
fonte
No Ubuntu 14.04, vá para "Mouse e Touchpad" e selecione "Rolagem natural".
fonte
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.
fonte
.Xmodmap
tweak funciona.Obtenha o ID do dispositivo usando:
Obtenha os números deste comando:
Por exemplo, uma amostra de saída:
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.
Logout e login, a rolagem natural deve funcionar bem.
fonte
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.
fonte
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
Apenas mouses:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
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á.
fonte
Siga as etapas abaixo para alterar amplamente a rolagem do sistema.
xev -event mouse
. Você receberá uma pequena caixa e, quando colocar o mouse nessa seção, obterá muitos dados gerados no Terminal.~/.Xmodmap
arquivo usandocp ~/.Xmodmap ~/.Xmodmap.bak
.cat ~/.Xmodmap
. Saída seria comopointer = 1 2 3 5 4 6 7 8 9 10 11 12
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
funcionou. Observe a troca de4
e5
.fonte
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
Você também pode usar a ferramenta Ubuntu Tweak para ativar a rolagem natural (configurações diversas)
Página oficial com .deb distributiva: http://ubuntu-tweak.com/
fonte
O pacote naturalscrolling parece não funcionar no Ubuntu 12.10. Eu instalei o Ubuntu Tweak:
e você pode ajustar a rolagem em
Ajustes -> Diversos -> Rolagem Natural
fonte
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 ".
fonte
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.
fonte
| 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-P
erl coder!-P
erl ou não)... | grep -v 'Circular' | grep "\sScrolling Distance" | ...
eles podem ser mais eficientes trocados. Hum.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.
fonte
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.
fonte
Eu usei o método alternativo @D. Charles Pyle mencionou, mas com uma ligeira modificação:
ao invés de
Ubuntu 14.04, GNOME, mouse óptico da Logitech
fonte
Em 12.04.5
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
fonte
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 :
fonte