Alguém sabe como modificar as configurações do Apple Magic Trackpad no Windows (sem o Boot Camp)?

14

Alguém sabe como modificar as configurações do Apple Magic Trackpad no Windows (sem o Boot Camp)?

Consegui instalar o driver e fazê-lo funcionar.

No entanto, o toque para clicar parece estar ativado por padrão, e acho que isso funcionaria muito melhor se eu pudesse desativá-lo.

O problema de instalar apenas os drivers é que você não recebe o painel de controle do Boot Camp e não pode ajustar as configurações.

Alguém descobriu onde as configurações do trackpad estão armazenadas?

Jim
fonte
Saudações de um refugiado ServerFault. Alguém poderia usar o Sysinternals Process Monitor para ver exatamente o que é alterado quando o toque é desativado no Painel de Controle do Boot Camp em um Mac com Windows e, em seguida, informe-nos aqui com uma resposta? Estou jogando uma recompensa de +50 no ringue por uma boa medida. (Eu tenho um Mac real em casa, mas executo o Windows em VMs em vez de nativamente, e eu prefiro não ter o trabalho de configurar uma partição do Boot Camp apenas para descobrir isso.)
Miles Erickson,
1
Apenas para maior clareza: o contexto em que estou lutando para desativar o toque para clicar envolve o uso de um Magic Trackpad em um PC da Dell no trabalho.
Miles Erickson
Curiosamente, HKCU \ Software \ Apple Inc. \ Trackpad não aparece no registro quando o driver está instalado, mas o Painel de Controle do Boot Camp não está.
Miles Erickson
Talvez seja possível instalar o Painel de Controle do Boot Camp sem usar um Mac?
Daniel Beck
@ Daniel É possível instalar o Painel de Controle do Boot Camp em um PC, mas ele não inicia ao tentar acessar "informações do disco de inicialização"; veja a narrativa de jrr: superuser.com/questions/170044/…
Miles Erickson

Respostas:

20

Anexando um depurador ao painel de controle do BootCamp, é possível ver que as configurações são gravadas com um IOCTLformato CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS). Os dados gravados correspondem ao encontrado no Registro do Windows em HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode. Eu determinei o formato desta entrada como:

0 1 1 0 1 1 1 1  0x6F
| | | | | | | |
| | | | | | | tap to click
| | | | | | dragging
| | | | | drag lock
| | | | [reserved, always 1]
| | | [reserved, always 0]
| | secondary tap
| secondary click
bottom left (0 for bottom right)

Eu escrevi um programa rápido que lerá essa entrada do registro e gravará as configurações no \\.\AppleWirelessTrackpaddispositivo. Faça o download aqui (código fonte disponível, contribuições são bem-vindas). Alguém com experiência em programação do Windows poderia adicionar uma interface do usuário agradável e executá-la como um serviço para detectar e inicializar quando o dispositivo estiver [re] conectado.

Para minha configuração pessoal, alterei manualmente a configuração do registro (0x6b: padrões, menos arrastar o bloqueio!) E execute este programa como uma Tarefa agendada do Windows (no login). Nas raras ocasiões em que o bloco perde a sincronização entre as reinicializações, basta executar o programa manualmente manualmente para atualizar as configurações.

Aqui está um arquivo de registro de amostra, salve como texto sem formatação e clique duas vezes para aplicar:

Arquivo disableTapToClick.reg:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e

Arquivos de registro de amostra adicionais disponíveis na página de downloads.

rymo
fonte
Para os padrões, menos toque para clicar, use 0x6e(01101110). Para outras combinações, abra a calculadora do Windows no modo Programador (no menu Exibir), clique em "Lixeira" à esquerda, digite 1s e 0s de acordo com a tabela acima e clique em "Hex" à esquerda para convertê-la novamente e é isso que precisa entrar no registro. Espero que um colega superusuário possa nos ajudar com uma boa interface em breve ...!
Rymo 21/09/10
Excelente. Eu mesmo tive que criar a entrada do registro, pois não consigo instalar o campo de treinamento, mas foi o que fez. Eu posso realmente usar este bloco agora.
Jim
No entanto, a rolagem com dois dedos parece ter parado de funcionar. Isto aconteceu com você?
Jim
1
Isso foi absolutamente perfeito, @rymo! Muito obrigado. Observe que isso não será executado a menos que a versão x86 do MS Visual C ++ 2010 Redistributable esteja instalada (mesmo se o sistema for x64): microsoft.com/downloads/en/…
Miles Erickson
1
Ah, eu tinha usado uma string e o valor "0x6e". Alterou para um DWORD e está funcionando muito bem. Obrigado!
Jim
2

Eu faço uma versão da GUI para fazer as configurações do registro. Por favor, verifique ist e me diga o que você pensa. Mas cuidado, é uma versão beta. Veja aqui http://www.mannis-world.de/blog/?p=15#more-15

manfred
fonte
0

Isso não é suportado, sua melhor aposta é pedir ao Suporte da Apple, mas acho que eles também não ajudarão ...

Parece melhor aprender o comportamento; observe que apenas tocar no track pad para mover o mouse não aciona. Um toque só é acionado se você tocar rapidamente no track pad e remover o dedo ...

Posso mover-me pelos atalhos da área de trabalho movendo-me continuamente enquanto pulo o dedo sem abrir nenhum dos atalhos; só posso abri-los quando dou um toque rápido (ou clico no botão do mouse, se houver).

Tamara Wijsman
fonte
@ Jim e eu estamos lutando para mudar nosso comportamento , mas realmente queremos mudar a configuração . O Suporte da Apple não é nossa melhor aposta, porque o Magic Trackpad não é oficialmente compatível com PCs.
Miles Erickson