Para una aplicación de MacOS utilizo ( Notion ), deseo alternar la barra lateral mediante el atajo de teclado designado por la aplicación + \ . Este atajo funciona bien en las distribuciones de teclado en inglés de EE.UU., pero no en el teclado sueco que estoy utilizando.
La clave que se reserva para \ (junto a Return) en los teclados de inglés de EE.UU., en lugar de escribir ' en los teclados suecos.
Supuse que Karabiner-Elements podría resolver este problema reasignando los accesos directos.
Sin embargo, al inspeccionar Karabiner-EventViewer muestra que al pulsar ' aparece como \ en el registro de eventos:
type:key_down code:49 name:backslash misc: type:key_up code:49 name:backslash misc:
Si Karabiner-Elements interpreta la clave ' como \ Entonces parece que no tengo suerte para reasignar estas teclas, ya que asumo que el script se basaría esencialmente en ser capaz de discernir entre estas dos teclas.
No tengo experiencia con Karabiner, pero a continuación se muestra a grandes rasgos cómo pretendía resolver el problema utilizando un Modificación compleja en karabiner.json . Por favor, ten en cuenta que he copiado partes de otras fuentes y las he adaptado - no sé si la estructura y las opciones son correctas ya que no están probadas.
Como puede ver, probablemente no tenga sentido volver a enlazar from
"key_code":"backslash"
to
"key_code":"backslash"
.
{
"manipulators":[
{
"description":"Notion: Remap CMD + ' to CMD + Backslash",
"from":{
"key_code":"backslash",
"modifiers":{
"mandatory":[
"right_command"
]
}
},
"to":[
{
"key_code":"backslash",
"modifiers":[
"right_command"
]
}
],
"conditions":[
{
"type":"frontmost_application_if",
"bundle_identifiers":[
"^notion.id"
]
}
],
"type":"basic"
}
]
}
¿Cómo puedo resolver este problema? ¿Se puede hacer que los elementos del mosquetón interpreten con precisión ' en su Visualización de eventos o puedo utilizar alguna designación de clave en el JSON específica para ' ? ¿O utilizar alguna otra solución por completo?