Me gustaría reasignar la tecla de mayúsculas () + espacio () al guión bajo ( _
)
Preferiría no tener que instalar ninguna herramienta de terceros si es posible.
Pregunta similar para Windows
Me gustaría reasignar la tecla de mayúsculas () + espacio () al guión bajo ( _
)
Preferiría no tener que instalar ninguna herramienta de terceros si es posible.
Pregunta similar para Windows
Si no quieres utilizar una herramienta de terceros, te encontrarás con un problema similar al del OP en esta pregunta ( DefaultKeyBinding.dict: Error de sintaxis cerca de un token inesperado ) que sólo las aplicaciones que utilizan el sistema de texto Cocoa lo soportarán.
Además, parece que el shift no puede utilizarse correctamente como tecla modificadora si shift + some key no tiene otra representación que un some key - y shift + space no tiene ninguno.
Puede crear un DefaultKeyBinding.dict o instalar Mosquetón y configurar un código clave personalizado.
DefaultKeyBinding.dict (sólo las aplicaciones que utilizan el sistema de texto Cocoa lo soportan)
Abre el Terminal y entra:
mkdir ~/Library/KeyBindings
touch ~/Library/KeyBindings/DefaultKeyBinding.dict
Utilice nano ~/Library/KeyBindings/DefaultKeyBinding.dict
para añadir (usando otro atajo como cmd ctrl ^space aquí):
{
"@^ " = ("insertText:", "_");
}
para emitir un guión bajo.
Mosquetón (todas las aplicaciones deberían soportar esto)
Descargar, instalar y abrir Mosquetón
Abra en el menú Karabiner -> Preferencias
Abrir la pestaña Miscelánea y desinstalación
Pulsa el botón Open private.xml
Abra el archivo private.xml con un editor apropiado
Introduzca el código clave personalizado
<?xml version="1.0"?>
<root>
<item>
<name>Shift Space to Underscore</name>
<appendix>(Change Shift-space to _)</appendix>
<identifier>remap.shiftspace2underscore</identifier>
<autogen>__KeyToKey__ KeyCode::SPACE, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_SHIFT, KeyCode::MINUS, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_SHIFT,</autogen>
</item>
</root>
Guardar el archivo
Abra en el menú Karabiner -> Preferencias la pestaña Cambiar la clave
Pulse el botón ReloadXML
Habilitar la reasignación. Debería aparecer al principio.
El código de Karabiner en la respuesta de 2015 está ahora obsoleto, ya que Karabiner utiliza ahora JSON en lugar de XML. Puede añadir una modificación compleja personalizada creando un archivo llamado ~/.config/karabiner/assets/complex_modifications/my_modification.json y utilizando el siguiente código JSON. A continuación, abra la aplicación karabinder-Elements, navegue hasta "Modificaciones complejas" y active las reglas que acaba de añadir.
{
"title": "Underscore mapping",
"rules": [
{
"manipulators": [
{
"description": "Change left_shift+space to underscore (_).",
"from": {
"key_code": "spacebar",
"modifiers": {
"mandatory" : [
"left_shift"
]
}
},
"to": [
{
"key_code": "hyphen",
"modifiers": [
"left_shift"
]
}
],
"type": "basic"
}
]
},
{
"manipulators": [
{
"description": "Change right_shift+space to underscore (_).",
"from": {
"key_code": "spacebar",
"modifiers": {
"mandatory" : [
"right_shift"
]
}
},
"to": [
{
"key_code": "hyphen",
"modifiers": [
"left_shift"
]
}
],
"type": "basic"
}
]
}
]
}
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.