16 votos

¿Cómo puedo hacer que funcione el botón de la calculadora en un teclado Microsoft Sculpt?

Estoy usando un MacBook Pro con el Ergonomic Sculpt Desktop de Microsoft (es decir, teclado, ratón y teclado numérico). El teclado numérico se ve así y como puedes ver tiene un botón de Calculadora. Por desgracia, en MacOS, parece que el botón de la calculadora no hace nada. Hubiera esperado que idealmente abriera la aplicación Calculadora, pero no hace nada.

Por cierto, resulta que utilizo una herramienta independiente llamada "Better Touch Tool" (similar a Karabiner, creo) para reasignar ciertas pulsaciones de teclas, y pensé que tal vez podría utilizar esta herramienta para asignar cualquier pulsación de botón que genere este botón de la calculadora a una acción personalizada que abra la aplicación de la calculadora. Sin embargo, BTT ni siquiera detecta la pulsación de una tecla cuando pulso el botón de la calculadora. No veo que Microsoft haya puesto a disposición ningún controlador para Mac para este teclado, así que ¿significa eso que estoy atascado?

¿Significa eso que este botón es totalmente inutilizable en los Mac?

0 votos

Por "desarrollador de software", ¿te refieres a Microsoft? Porque ese es el problema, no hay controladores de Microsoft. Así que sólo utiliza los controladores por defecto de Mac que existen.

2 votos

Hace unos años me encontré con un controlador USB que pretendía habilitar un montón de periféricos de terceros. Una rápida búsqueda en Google no dio lugar a nada, pero saber que existe (o existió) podría ser una motivación para buscar algo así con mayor motivación...

2 votos

@fsb y votantes cercanos - esta pregunta no es una pregunta de soporte al cliente en sí. El OP está preguntando que dada la falta de controladores/soporte, ¿el botón es inutilizable en un Mac?

6voto

Douglas Puntos 10417

Si MacOS no está "viendo" el código de escaneo entonces no hay mucho que se pueda hacer en el mapeo - tiene que verlo para mapearlo.

Hay una utilidad que puede utilizar que puede verificar si el teclado está enviando el código o no - xev . Tendrá que ejecutarlo en XQuartz que es un entorno X11.

Utilizando el siguiente comando, puede obtener la salida de cada pulsación de tecla

xev | grep -A2 --line-buffered '^KeyRelease' \
| sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'

A continuación se muestran algunas pulsaciones aleatorias en mi teclado Unix con cable conectado a mi Mac. xev sample output XQuartz

He utilizado esto para probar y mapear Sun Microsystems Tipo 5 6 y 7 en mi Mac y puedo comprobar que ha detectado las teclas adicionales. Si xev puede verlo, significa que el código de escaneo se está enviando, es sólo que los kexts HID que usa MacOS son insuficientes.

¿Se puede arreglar?

Eso sería una cuestión de desarrollo de software que queda fuera de mi alcance y del de este sitio.

Resultado final

Si no se detecta en absoluto, es inutilizable. Si se detecta, hay una posibilidad de utilizarlo, pero necesitarás una aplicación que vea la pulsación de la tecla para utilizarlo.

(Puede que quieras probar ControllerMate )

3 votos

¡WOW! Esta es una respuesta fenomenal. Acabo de probar todo lo que has dicho y lo he confirmado, lamentablemente, xev no puede ver el código de escaneo de ese botón. Así que parece que la respuesta es un simple no. Pero agradezco enormemente el increíble volcado de conocimientos que me ha llevado a esa conclusión.

0 votos

Lamento escuchar eso.... De hecho, pensé en conseguir uno de esos pads numéricos (similares) para programar macros. En cambio, opté por un teclado completo de Logitech.

0 votos

Acabo de descubrir que mi teclado se registra solo como un ratón ¡y su botón de calculadora se envía como un botón del ratón en lugar de una tecla del teclado! ¿Eso podría explicar por qué xev no puede escuchar estos eventos? (¿o tal vez los está captando pero tu grep los está filtrando?)

5voto

ssk Puntos 6

Acabo de comprarme un (fantástico) teclado sculpt, y tenía la misma duda. Usando Karabiner-Elements He llegado a la misma conclusión que Allan: el código clave no es recibido por el sistema operativo.

Sin embargo, puedo iniciar la calculadora reasignando la tecla "pausa" del teclado principal, que de otro modo sería inútil, y la tecla de bloqueo numérico del teclado numérico (en ambos casos, estas teclas están inmediatamente a la izquierda de la tecla de la calculadora).

En primer lugar, utilizando Karabiner-Elements, reasigne las teclas que desea utilizar (por ejemplo, "pausa") a una tecla de función no utilizada que su mac pueda reconocer F13-19 (por ejemplo, F19). La captura de pantalla de abajo muestra mi configuración de Karabiner-Elements; las dos últimas entradas son las relevantes aquí.

Karabiner-Elements configuration

En segundo lugar, inicie Automator y configure un servicio de "lanzamiento de aplicaciones" según las instrucciones aquí y siga las instrucciones para asignar el servicio como un atajo de teclado (Preferencias del Sistema -> Teclado -> Atajos).

Launch Calculator Automator Service

En mi caso, he duplicado el servicio de Automator (automator -> archivo -> duplicar) para poder tener dos atajos de teclado diferentes.

System Preferences -> Keyboard -> Shortcuts

Funciona perfectamente para lanzar la calculadora.

3voto

RedTib Puntos 21

Han pasado 9 meses desde que Cobberboy publicó una solución. A mí me funcionó casi perfectamente en 10.14.3 Mojave, pero sólo funcionaba cuando el foco de la ventana estaba en el Finder. Para solucionarlo, añade un "Acceso directo a aplicaciones" en el menú de accesos directos del teclado (mira la última foto de cobberboy en el menú de la izquierda) y añade un acceso directo para todas las aplicaciones.

enter image description here

3voto

Marchi Puntos 46

Tengo un teclado de la marca Ducky con botón "calc" y tenía el mismo problema. Encontré que la aplicación shareware "USB Overdrive" puede reasignarlo para lanzar una calculadora o hacer cualquier otra acción. También explica por qué los otros mapeadores de teclado no reciben la pulsación de la tecla - USB Overdrive lo registra como un clic del ratón pero aparentemente, sea cual sea el número de clic del ratón, es lo suficientemente común como para que la aplicación ya sepa que se llama "calculadora".

2voto

Thymine Puntos 2198

Basándome en lo que descubrió @jes5199 también instalé 'USB Overdrive'. Es esencialmente un rebobinador para dispositivos que no sean teclados, por ejemplo, ratones. La instalación requiere un reinicio, después del cual aparece como un panel de preferencias del sistema. Al pulsar el botón de la calculadora, apareció el ajuste preconfigurado, y una vez que cerré el panel, funcionó sin ninguna configuración adicional. USB Overdrive

No pude conseguir que Karabiner EventViewer reconociera ni la pulsación de una tecla ni el clic del ratón para el botón de la calculadora. Probado antes y después de instalar USB Overdrive. Overdrive consiguió reasignarlo a la calculadora del sistema sin problemas, así que estoy contento.

0 votos

USB Overdrive de Alessandro Montalcini ha sido desarrollado/publicado desde 1999 y es de confianza.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X