Para su caso especial, le sugiero que utilice los elementos de Karabiner. y editar su ~/.config/karabiner/karabiner.json
de esta manera (añadido a/después de las "reglas"):
EDIT / versión a prueba de fallos:
- Copie/pegue el siguiente código en TextEdit y "Guardar como..." WhateverNameYouLike.json
- A continuación, mueva manualmente una copia a ~/.config/karabiner/assets/complex_modifications/
- Finalmente importar desde KE: pestaña "Modificaciones complejas", botones [+ Añadir regla] & [+ Habilitar]
{ "title": "Keep solitary letter/key ''b'' from multiple press!",
"rules": [
{ "description": "Keep 'b' from being pressed twice",
"manipulators": [
{ "from": { "key_code": "b" },
"parameters": {"basic.to_if_held_down_threshold_milliseconds": 10},
"to_if_held_down":[
{ "key_code": "b",
"repeat": false }],
"type": "basic"
}
]
}
]
}
Como puedes ver la letra "b" es NO se ha vuelto a mapear pero en "to_if_held_down" se evita que se repita por "repeat": false
obviamente la letra "b" puede ser sustituida por cualquier otra letra que falle.
(El umbral está definido a un mínimo de 1/100 de segundo, por lo que no notarás ninguna diferencia...)
Por favor, informe si este código hace para usted lo que se supone que debe hacer.
[EDIT:] Esta solución funciona para el usuario en (ex) problemas.
(Tuve que simular la situación probando en una aplicación que sí repite las teclas si se mantienen pulsadas - pero en realidad lo tuyo puede ser un problema mecánico no solucionable )
Nota:
Este método, sin embargo, puede no ser aconsejable/aplicable, si al mantener pulsada una tecla (por ejemplo: "a") en una aplicación se abre una pequeña ventana por encima de ella ofreciendo (por ejemplo:) "ä" / "å" / "a" / "a" u otras opciones similares. Si necesita esos caracteres especiales .
Este comportamiento se evitaría con "repeat": false
.
Pero entonces:
Puedes activar "Mostrar los visores de teclado y caracteres en la barra de menús" en las Preferencias del Sistema y obtenerlas de la barra de menús...