Usando karabiner para abordar el problema de la doble presión

2

Tengo este problema (otra vez): presionar una tecla (b para mí) a veces hace que se registre dos veces. enlace

¿Hay alguna forma de utilizar elementos de karabiner para modificarlos de modo que cuando se presiona una tecla dos veces en poco tiempo no se registre la segunda tecla? enlace

    
pregunta HK Tong 19.08.2018 - 12:05

1 respuesta

1

Para tu caso especial, te sugiero que uses elementos Karabiner. y edite su ~/.config/karabiner/karabiner.json de esta manera (añadido a / después de "rules"):

EDITAR / 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, importe desde KE: pestaña "Modificaciones complejas", botones [+ Agregar 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 puede ver, la letra "b" es NO re-mapeada pero en "to_if_held_down" evitó que se repita en "repeat": false ; obviamente, la letra 'b' puede ser sustituida por cualquier otra letra defectuosa.
(El umbral se define en un mínimo de 1/100 segundos, por lo que no notará ninguna diferencia ...)

Informe si este código hace por usted lo que se supone que debe hacer.
[EDIT:] Esta solución funciona para el usuario en (ex-) problema.
(Tuve que simular la situación probando en una aplicación que repite las teclas si se mantiene presionada, pero en realidad la suya puede ser un problema mecánico no solucionable ...)

Nota:
Sin embargo, este método puede no ser aconsejable / aplicable si la retención de una tecla (por ejemplo, "a") en una aplicación abre una pequeña ventana encima de la misma (por ejemplo, "" "/" ""). ậ "o opciones similares - SI necesita esos caracteres especiales .
Este comportamiento se evitaría con "repeat": false .
Pero luego:
Puede activar "Mostrar teclado y visores de caracteres en la barra de menú" en Preferencias del sistema y obtenerlos en la barra de menú ...

    
respondido por el clemsam lang 03.10.2018 - 00:41

Lea otras preguntas en las etiquetas