Emulação da roda do mouse no Mac

16

Recentemente, mudei-me para um escritório padronizado em computadores Apple e encontrei algo que usei no Linux que sei que vai me deixar louco no Mac. Eu uso um Logitech MarbleMouse, um trackball que não possui uma roda do mouse. No Linux, existe uma opção de configuração (EmulateWheel e EmulateWheelButton no evdev) que permite pressionar um botão e fazer com que o movimento do mouse / trackball atue como uma roda de rolagem. Existe algo equivalente no Mac?

EmeraldD.
fonte
2
Sua pergunta contém duas perguntas (das quais a última talvez seja respondida aqui ou aqui ). Você poderia colocá-lo como duas perguntas separadas para manter o site organizado?
Saaru Lindestøkke
1
Isso deve ser mais limpo.
EmeraldD.
2
Acho nojento que até hoje a Logitech não ofereça esse recurso mais básico em seu próprio software para Macs - é quase indutor de raiva. Uso o mouse há quase 10 anos e o software deles foi atualizado durante esse período e, no entanto, eles parecem estar ignorando sistematicamente os tesouros das solicitações de suporte sobre esse problema. É estranho, francamente. Ainda bem que finalmente temos uma solução e uma provavelmente mais flexível do que a Logitech nos daria.
Nathan Hornby

Respostas:

6

Você pode usar o KeyRemap4MacBook .

Role movendo o ponteiro enquanto mantém pressionado o botão secundário:

<autogen>__PointingRelativeToScroll__ PointingButton::RIGHT</autogen>

Role movendo o ponteiro enquanto mantém pressionado F1:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<autogen>__PointingRelativeToScroll__ PointingButton::NONE, ModifierFlag::EXTRA1</autogen>

Role com F1 e F2:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MOUSEKEY_SCROLL_UP</autogen>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::VK_MOUSEKEY_SCROLL_DOWN</autogen>

Role movendo o ponteiro enquanto mantém pressionados os botões primário e secundário:

<autogen>__SimultaneousKeyPresses__ PointingButton::LEFT, PointingButton::RIGHT,
KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_notsave_pointing_relative_to_scroll</autogen>

Consulte a fonte para obter os valores do código-chave e configurações predefinidas .

Lri
fonte
Isso estava morto! Dispositivo apontador -> CursorMove para ScrollWheel -> MouseButton4 + CursorMove para ScrollWheel em combinação com a Rolagem vertical reversa correspondia perfeitamente às minhas configurações antigas!
EmeraldD.
1
Não está claro para mim por que a resposta contém HTML, quando o programa em questão KeyRemap4MacBook é totalmente GUI, tanto quanto posso ver. - Você poderia adicionar alguns comentários sobre este HTML para ser usado no KeyRemap4MacBook?
Zrajm
@zrajm É XML que você deve adicionar ~/Library/Application Support/KeyRemap4MacBook/private.xml. Veja o primeiro link na resposta ou osxnotes.net/keyremap4macbook.html .
Lri
1
Ah Ótimo! (No entanto, você deve editar a sua resposta para incluir essa informação, caso contrário, sua resposta será inútil quando / se o link vai mortos.)
zrajm
Eu gostaria de poder votar esta resposta 100 vezes. Periodicamente, procurei uma solução para esse problema nos últimos 8 anos (!!), pois sou um amante de longa data do mouse de mármore. Depois de experimentar recentemente o Slimblade (e odiando a sensação, mas amando o pergaminho), renovei minha caçada. Este software é incrível, mas é a solução perfeita para esse problema. Obrigado!
Nathan Hornby
6

Você pode mapear a rolagem para pressionar uma tecla e mover o cursor a partir da GUI!

Aqui, mapeio a ação da roda de rolagem para pressionar a Fntecla e mover o cursor. Observe a boa opção que habilita esse comportamento para rolagem horizontal e vertical.

Imagem da GUI do Karabiner

A propósito, KeyRemap4MacBook agora é chamado de Karabiner. https://pqrs.org/osx/karabiner/

Micah Stubbs
fonte
1
Olá, baixei o Karabiner e não vejo nenhum menu parecido com o que você exibiu aqui. Alguém pode atualizar isso?
Joel #
sim, acho que o menu mudou em novas versões :-(
Micah Stubbs
1

Isso parece funcionar com o Karabiner-Elements novamente.

Você deve "Importar mais regras da Internet (abrir um navegador da Web)", "obter" Alterar movimento do mouse para rolar "e" Ativar ". Isso adiciona a capacidade de pressionar um botão do mouse para mudar a bola do mouse para uma roda de rolagem enquanto o botão é pressionado. Em seguida, você pode alterar a velocidade e a sensação de rolagem ajustando "velocidade" em "Parâmetros" e "Velocidade de rolagem" no Painel de preferências do sistema de mouse MacOS comum.

A velocidade, suavidade e dinâmica da rolagem são um pouco estranhas; Eu acho que está relacionado à diferença de sensação de uma roda de rolagem regular, que clica quando é rolada.

timeSmith
fonte
0

Agora o Karabiner tem uma opção para o Logitech Marble Mouse insira a descrição da imagem aqui

Representação
fonte
0

Como o Karabiner-Elements não parece mais ter essa funcionalidade, o Smart Scroll é o novo caminho. Basta usar o botão 4 do mouse com a opção "grab scroll". Infelizmente, a rolagem será interrompida quando o cursor atingir uma borda da tela; portanto, não é uma rolagem verdadeira, e o Photoshop não é compatível com o zoom alternado.

http://marcmoini.com/sx_en.html

Chris Young
fonte
Karabiner parece ter essa habilidade novamente restaurada.
timeSmith