Como separar as configurações de "mouse" e "trackpad"?

226

Em Preferências do Sistema> Mouse, há uma configuração "Direção de rolagem: natural", que eu não gosto, então desative. O problema é que isso também desactiva o cenário para Trackpad, que eu não gosto.

Como você pode ter configurações diferentes para mouse e trackpad?

(Caso você não consiga entender a lógica de desejá-los diferentes, e pense que essa é uma pergunta ridícula, aqui está o raciocínio. Os ratos têm rodas de rolagem há décadas, e a direção da rotação da roda sempre esteve sincronizada com a movimento da barra de rolagem.Esta é, na minha opinião, a maneira mais natural de fazer as coisas, mesmo que seja o oposto do que a Apple chama de "natural" .Por outro lado, estou perfeitamente disposto a usar o "natural" da Apple rolagem para trackpads, porque a metáfora aqui é que você está movendo os dedos pela página, como se estivesse usando a tela sensível ao toque de um dispositivo iOS.A idéia de que a Apple os trate da mesma maneira, quando eles são conceitualmente completamentediferente é muito estranho para mim. Não quero mudar o hábito de décadas com o mouse, apenas porque a Apple mudou sua ideia de como um trackpad deveria funcionar. Adoto a mudança do trackpad porque faz sentido para quem usa um iPhone ou iPad (e eu uso os dois), mas não estou disposto a religar a maneira como meu cérebro usa o mouse.)

iconoclasta
fonte
1
Pergunta relacionada: apple.stackexchange.com/questions/17966/… Tenho duas respostas lá, ambas atualizadas para Sierra
Nate
3
Eu gostaria de poder upvote isso várias vezes
stefan.s
Eu odeio o fato de não poder defini-los separadamente. Apple, por favor, você já mostra a configuração separadamente no trackpad e mouse, por que diabos os sincroniza? Que design estúpido.
Logan Yang

Respostas:

181

Eu tive o mesmo problema quando comecei a usar o macOS.

Eu instalei este pequeno utilitário, que permite reverter o comportamento de rolagem apenas para o mouse:

Reversor de rolagem para macOS

Guido Preite
fonte
5
Role reversor não funciona de forma confiável depois de acordar do sono ...
binaryanomaly
3
@binaryanomaly Eu verifiquei e a "direção de rolagem: natural" nas configurações do mouse ainda afeta o trackpad. El Capitan 10.11.1
Guido Preite 17/11/2015
3
Infelizmente, você está certo - é dois lugares para uma configuração :( estranho Voltar para Karabiner por agora..
binaryanomaly
6
@GuidoPreite Parece que eu culpei falsamente o Scroll Reverser no meu comentário anterior. Os problemas não desapareceram com a remoção do Scroll Reverser. No entanto, eles desapareceram após a atualização do Logitech Control Center. Desculpe por espalhar informações erradas e espero que você se dê ao trabalho de atualizar sua resposta mais uma vez.
Roy Prins 11/11
2
É verdade que você pode resolver essa horrível 'funcionalidade' com um aplicativo tão simples? Sinto-me em êxtase por finalmente encontrar algo que resolveu esse problema. Isso deveria ter vindo da Apple em primeiro lugar.
KumarM
72

Parece que isso está integrado no aplicativo Karabiner, portanto, funciona de maneira imediata, sem nenhum XML personalizado (descrito acima).

Você precisará das seguintes configurações:

  • Preferências do Karabiner> Alterar chave> Configurações principais do Karabiner> Excluir dispositivos> Não remapear os dispositivos apontadores da Apple
  • Preferências do Mosquetão> Tecla Alterar> Dispositivo apontador> Direção de rolagem reversa> Rolagem vertical reversa

Defina a configuração Ativar rolagem natural no Mouse / TrackPad PrefPane como 'enabled'. Isso permite que o trackpad interno funcione como deveria. Qualquer mouse externo que não seja da Apple será rolado de maneira natural.

Maarten
fonte
1
Agradável! Um utilitário a menos para lançar e ter em segundo plano.
Iconoclast
5
Karabiner é incrível.
e9t
2
Karabiner trabalhou para mim em El Capitan, onde Scroll Reverser não.
Zachary Murray
14
Portanto, isso não funciona mais na Sierra. Alguém encontrou uma solução funcional nesse meio tempo?
swongu
6
O Karabiner não funciona com a Sierra. Eles recomendam o uso do Karabiner-Elements, mas esse parece não oferecer essa opção. Portanto, o Karabiner não é mais uma solução.
orrd
22

Eu me encontrei exatamente no mesmo barco (preferindo Natural para TrackPad e normal para Mouse) e, caso alguém tente fazer o mesmo, enviei um relatório de bug contra a Apple por isso. Eles o fecharam brevemente com as palavras "Isso é intencional" e nenhuma outra explicação.

Acho que é uma solicitação comum e eles estão cansados ​​de ouvi-la.

Peter Marcotte
fonte
6
É possível que eles simplesmente não entendam, já que eu estaria disposto a apostar que praticamente ninguém na Apple realmente usa ratos com rodas de rolagem física. (Seria como usar um Mac na Microsoft: um anátema para o gerenciamento.) Para alguém que não pensou muito, pode parecer fazer sentido, mas se você usar todos os três dispositivos (dispositivos iOS, mouses da Apple ou trackpads e ratos de roda) você percebe rapidamente que a decisão da Apple foi horrível.
Iconoclast
14
"Isso é intencional" é apenas a maneira de a Apple evitar que admitisse ter feito algo errado. Para toda a suposta atenção da Apple aos detalhes, pequenos problemas de usabilidade como esse são bastante onipresentes no OSX.
AgmLauncher
Estou com o mesmo problema
user454322
2
eles precisam para obter UNTIRED de ouvir isso - quando tantas pessoas têm este problema, é um problema real - com o fim de Steve Jobs assim termina a qualidade da Apple ...
aequalsb
uau, isso é muito ingênuo. De que maneira a correção desse bug ajudaria a vender ratos de maçã ...?
precisa saber é o seguinte
15

Você também pode usar o Karabiner :

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>SOMEVENDOR</vendorname>
    <vendorid>0x1234</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>SOMEPRODUCT</productname>
    <productid>0x0001</productid>
  </deviceproductdef>
  <item>
    <name>custom</name>
    <identifier>custom</identifier>
    <device_only>DeviceVendor::SOMEVENDOR, DeviceProduct::SOMEPRODUCT</device_only>
    <autogen>__FlipScrollWheel__ Option::FLIPSCROLLWHEEL_VERTICAL</autogen>
  </item>
</root>

Você pode ver os IDs do fornecedor e do produto em /Applications/Karabiner.app/Contents/Applications/EventViewer.app.

Lri
fonte
3
Para elaborar esse processo, execute o Karabineraplicativo, que abre a interface do usuário de personalização. Em seguida, vá para a guia "Diversos e desinstalar" na parte superior. Existem botões nesta página para "Abrir private.xml" e "Abrir EventViewer" que você pode usar para obter o ID do produto e editar o XML conforme mostrado acima.
CodingWithSpike
Mais alguns detalhes - Substitua as duas ocorrências de "SOMEVENDOR" por uma única palavra arbitrária representando seu fabricante (por exemplo, Microsoft). Substitua as duas ocorrências de "PRODUCTNAME" por uma única palavra arbitrária representando o mouse (por exemplo, MicrosoftSculpt). Substitua 0x1234 pela string da coluna "ID do fornecedor" no visualizador de eventos. Substitua 0x0001 pela sequência de caracteres da coluna "ID do produto" na exibição de eventos. Salve o xml e pressione "Alterar chave> Recarregar XML". Certifique-se de ativar o OSX "Scroll direction: natural" na configuração do mouse.
Elad
Para obter instruções passo a passo: apple.stackexchange.com/a/230241/85983
Sheljohn
12

Este pequeno aplicativo resolveu meu problema. Funciona como um encanto. https://pilotmoon.com/scrollreverser/

user212609
fonte
Olá, seja bem-vindo ao AskDifferent. Acho que, se uma pergunta vale a pena responder, vale a pena votar. Além disso, algumas instruções, em vez de apenas um link, podem lhe dar mais votos positivos e tornar sua resposta mais uma prova "futura". Leia a seção Resposta e pergunta da página de ajuda .
Deesbek
2
Confirmado! Funciona muito bem na Sierra. O Karabiner ou o Scroll Reverse atualmente não funcionam no Sierra, portanto, esta é a única solução das listadas atualmente que funcionam.
orrd
Trabalhos em Sierra! Que salva-vidas!
friederbluemle
Nesse caso, @Deesbek, realmente não parece haver nenhum ponto a ser elaborado. Realmente funciona como um encanto. Se você for ao site e baixar o aplicativo, ele reverte os pergaminhos (separadamente para mouse e trackpad, o ponto principal da questão). Além disso, a F Apple por alegar que isso é uma decisão intencional. Isso é apenas preguiçoso.
Barclay #:
8

Com base na resposta de Tien, tentei encontrar algum software da Logitech que pudesse me ajudar. Eu tenho um mouse Anywhere MX 2 e o Logitech Optionssoftware realmente "corrige" esse problema para mim! Ele pode ser baixado aqui:

http://support.logitech.com/pt_br/software/options

Aqui está como eu o defino:

Opções da Logitech com direção de rolagem 'Padrão'

Ter a direção da rolagem: padrão aqui e rolagem natural nas configurações do macOS Sierra fazem funcionar da mesma forma: rolagem natural no trackpad (duas coisas sobe a rolagem para baixo) e rolagem padrão na roda (gire a roda "para trás" rola para baixo).

Espero que ajude!

BrunoJCM
fonte
1
Não vejo essas opções no Mac OS X 10.12.1. Eu tenho um mouse unificador, mas não consigo adicioná-lo às opções da Logitech. Eu acho que isso precisa ser feito antes que eu possa modificar suas opções?
Erik
Você só precisa instalar o Logitech Optionssoftware Logitech.
BrunoJCM
Aparentemente, ele só funciona com mouses sem fio.
erickrf
Para o topo você vai ..
Kamil Tomšík 10/01
Logitech Optionssó funciona com alguns mouses Logitech. Mesmo se você tiver um mouse unificador, não é uma garantia a ser suportada.
Lenooh
8

Como Tien postou, a Logitech agora tem um aplicativo com a opção de separar as direções do trackpad e da rolagem do mouse, mas isso só funciona com um receptor unificador ou Bluetooth. Eu tenho um maravilhoso Logitech VX Nano que não pretendo desistir, que antecede o receptor unificador.

No momento, o Karabiner ou o Scroll Reverse não funcionam no Sierra.

Em vez disso, você pode usar o aplicativo gratuito Rolagem Reversa, que funciona no Sierra.

https://pilotmoon.com/scrollreverser/ Reversor de rolagem

Jacob
fonte
7

Tanto o Karabiner quanto o Scroll Reverse não funcionam no Sierra até o momento (outubro de 2016). Eu uso um logitech M185 e o aplicativo da Logitech ( http://support.logitech.com/en_us/product/wireless-mouse-m185 ) e funciona. Agora eu posso separar a direção da rolagem entre o trackpad e o mouse.

Tien
fonte
esse recurso não existe no Karabiner-Elements?
Iconoclast
qual software da logitech?
BrunoJCM
respondendo a mim mesmo em uma "resposta" abaixo;)
BrunoJCM 1/16/16
1
@iconoclast: Não, no Karabiner Elements você só pode remapear as chaves. Mas o aplicativo Logitec funciona muito bem.
Llasarov 12/11/2016
1
Acabei de experimentar o Scroll Reverser no meu MacBook Pro executando o Mac OS Sierra e funciona perfeitamente.
Liran H
6

Esclarecendo a resposta acima sobre as Configurações do Karabiner. Para editar as duas configurações sugeridas, faça o seguinte:

Guia Alterar chave> Excluir dispositivos> Selecione "Não remapear os teclados apontadores da Apple

Guia Alterar tecla> Dispositivo apontador> Direção da rolagem reversa Selecione "Rolagem vertical reversa"

A partir daqui, use Apple> Preferências do Sistema> Mouse (ou touchpad) e selecione "rolagem natural"

Brian Dean
fonte
1
Em vez de dizer "a resposta acima", é melhor especificar a quem você está se referindo. Se uma resposta está "acima" ou não, depende de como os usuários classificam as respostas, e até isso muda com o tempo. Além disso, novas respostas são adicionadas, para que as referências direcionais se tornem cada vez mais confusas, mesmo que pareçam relativamente claras a princípio.
Iconoclasta
Nota: na versão atual do Karabiner (10.18.0 em qualquer caso), a primeira configuração foi renomeada para "Não remapear os dispositivos apontadores da Apple".
dland
ESTA resposta é precisa e correta para mim no El Capitan 05/03/2017 - enquanto TODAS AS OUTRAS respostas que li antes não forneceram a explicação crítica para dois cenários - portanto, considero "a resposta acima" e "todas as outras respostas "errado ... e" ESTA resposta "certo
aequalsb 7/17/17