¿Alguien sabe cómo modificar la configuración del Apple Magic Trackpad en Windows (sin Boot Camp)?

14

¿Alguien sabe cómo modificar la configuración del Apple Magic Trackpad en Windows (sin Boot Camp)?

Pude instalar el controlador y hacerlo funcionar.

Sin embargo, tap-to-click parece estar activado de manera predeterminada, y creo que esto funcionaría mucho mejor si pudiera desactivarlo.

El problema con solo instalar los controladores es que no obtiene el panel de control de Boot Camp, por lo que no puede ajustar la configuración.

¿Alguien ha descubierto dónde se almacenan los ajustes para el panel táctil?

Jim
fuente
Saludos de un refugiado ServerFault. ¿Podría alguien usar Sysinternals Process Monitor para ver exactamente qué se cambia cuando el tapping está deshabilitado en el Panel de control de Boot Camp en una Mac con Windows, y luego háganos saber con una respuesta aquí? Estoy lanzando una recompensa de +50 al ring por si acaso. (Tengo una Mac real en casa, pero ejecuto Windows en máquinas virtuales en lugar de hacerlo de forma nativa, y realmente prefiero no tomarme la molestia de configurar una partición Boot Camp solo para resolver esto.)
Miles Erickson,
1
Solo por claridad: el contexto en el que estoy luchando por desactivar el toque a clic implica el uso de un Magic Trackpad en una PC Dell en el trabajo.
Miles Erickson
Curiosamente, HKCU \ Software \ Apple Inc. \ Trackpad no aparece en el registro cuando se instala el controlador, pero el Panel de control de Boot Camp no.
Miles Erickson
¿Es posible instalar el Panel de control de Boot Camp sin usar una Mac?
Daniel Beck
@Daniel Es posible instalar el Panel de control de Boot Camp en una PC, pero no se inicia al intentar acceder a la "información del disco de inicio"; vea la narrativa de jrr: superuser.com/questions/170044/…
Miles Erickson

Respuestas:

20

Al adjuntar un depurador al panel de control de BootCamp, se puede ver que la configuración está escrita con un IOCTLformato CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS). Los datos escritos coinciden con lo que se encuentra en el Registro de Windows en HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode. He determinado que el formato de esta entrada es:

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)

Escribí un programa rápido que leerá esta entrada del registro y escribirá la configuración en el \\.\AppleWirelessTrackpaddispositivo. Descárguelo aquí (código fuente disponible, contribuciones bienvenidas). Alguien con experiencia en programación de Windows podría agregar una interfaz de usuario agradable y hacer que se ejecute como un servicio para detectar e inicializar cuando el dispositivo está [re] conectado.

Para mi configuración personal, cambié manualmente la configuración del registro (0x6b: valores predeterminados, menos bloqueo de arrastre) y ejecuté este programa como una tarea programada de Windows (al iniciar sesión). En la rara ocasión en que el pad pierde la sincronización entre reinicios, simplemente ejecuto el programa nuevamente manualmente para actualizar la configuración.

Aquí hay un archivo de registro de muestra, guárdelo como texto sin formato y luego haga doble clic para aplicarlo:

Archivo disableTapToClick.reg:

Windows Registry Editor Version 5.00

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

Archivos de registro de muestra adicionales disponibles en la página de descargas.

rymo
fuente
Para los valores predeterminados, menos tocar para hacer clic, use 0x6e(01101110). Para otras combinaciones, abra la calculadora de Windows en modo Programador (en el menú Ver), haga clic en "Bin" a la izquierda, escriba 1s y 0s de acuerdo con el cuadro anterior, luego haga clic en "Hex" a la izquierda para convertirlo de nuevo y eso es lo que necesita entrar en el registro. ¡Espero que un compañero superusuario pueda ayudarnos a todos con una buena interfaz de usuario pronto!
rymo
Excelente. Tuve que crear la entrada de registro yo mismo ya que no puedo instalar boot camp, pero esto funcionó. De hecho, puedo usar esta almohadilla ahora.
Jim
Sin embargo, el desplazamiento con dos dedos parece haber dejado de funcionar. ¿Esto te pasó a tí?
Jim
1
¡Esto fue absolutamente perfecto, @rymo! Muchas gracias. Cabe señalar que esto no se ejecutará a menos que esté instalada la versión x86 de MS Visual C ++ 2010 Redistributable (incluso si el sistema es x64): microsoft.com/downloads/en/…
Miles Erickson
1
Ah, había usado una cadena y el valor "0x6e". Lo cambié a un DWORD y está funcionando muy bien. ¡Gracias!
Jim
0

Esto no es compatible, su mejor opción es solicitar soporte técnico de Apple, pero supongo que tampoco ayudarán ...

Parece mejor aprender el comportamiento, tenga en cuenta que solo tocar el panel táctil para mover el mouse no activa un toque. Un toque solo se dispara si tocas el track pad rápidamente y quitas el dedo ...

Puedo moverme sobre los accesos directos de mi escritorio moviéndome continuamente mientras salto mi dedo sin abrir ninguno de los accesos directos, solo puedo abrirlos cuando hago un toque rápido (o hago clic con el botón del mouse si está presente).

Tamara Wijsman
fuente
@Jim y yo estamos luchando por cambiar nuestro comportamiento , pero realmente queremos cambiar la configuración . El soporte de Apple no es nuestra mejor opción porque el Magic Trackpad no es oficialmente compatible con las PC.
Miles Erickson