Cómo cambiar el acceso directo internacional [tecla + opción] en OS X

1

Si está en el campo de entrada de texto OSX, al presionar Opción + [ se mostrará , Opción + ' renderizará æ y opción + ; representará .

¿Puedo volver a asignar estos para que muestren å , ä y ö en su lugar?

    
pregunta user1506145 26.01.2016 - 20:27

2 respuestas

1

Para que esto funcione, debes utilizar una herramienta de terceros: Karabiner.

Tengo una propuesta ligeramente diferente para el å aunque:

En el siguiente ejemplo, mantener presionada la tecla de opción derecha habilita la distribución del teclado alemán. Simplemente mantén presionada la tecla de opción derecha y escribe ' para obtener ä y ; para obtener ö. Al soltar la tecla de opción a la derecha , el diseño vuelve a en_US.

Para obtener å simplemente usa alt_left a . Dado que ambas distribuciones de teclado utilizan alt a para obtener å, incluso puede imprimir å mientras se presiona alt_right - > alt_leftalt_right a imprime å.

Requisitos previos:

El en-US y el diseño del teclado de-DE deben estar habilitados. El acceso directo cmd espacio no debe usarse en otro lugar que no sea "Cambiar a la fuente de entrada anterior" pero uno puede cambiar esto fácilmente.

  1. Descargue, instale y abra Karabiner
  2. Abrir en la menulet Karabiner - > Preferencias
  3. Abra la pestaña Misc & Desinstalar
  4. Pulsa el botón Abrir private.xml
  5. Abra el archivo private.xml con un editor apropiado
  6. Introduzca el código clave personalizado

    <?xml version="1.0"?>
    <root>
      <item>
        <name>Change input source temporarily</name>
        <item>
          <name>Change input source to German while you are holding down the right option key.</name>
          <identifier>remap.change_input_source_temporary_german_option_r</identifier>
          <autogen>
            __KeyToKey__
            KeyCode::OPTION_R,
            KeyCode::VK_NONE,
            Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::VK_CHANGE_INPUTSOURCE_GERMAN, KeyCode::VK_WAIT_100MS,
            Option::KEYTOKEY_AFTER_KEYUP, KeyCode::SPACE, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS,
          </autogen>
        </item>
      </item>
    </root>
    
  7. Guarda el archivo

  8. Abrir en la menulet Karabiner - > Preferencias de la pestaña Cambiar clave
  9. pulsa el botón ReloadXML
  10. Habilitar la reasignación. Debería estar listado al principio.

¡Esto puede interferir con otros usos de alt_right !

    
respondido por el klanomath 26.01.2016 - 21:54
2

Me topé con esta publicación cuando intentaba lograr el mismo mapeo con Karabiner-Elements. El viejo "Karabiner" no funciona con Sierra y por encima y ha sido reemplazado con Karabiner-Elements.

Logré lograr el comportamiento deseado por el póster original en Karabinier-Elements al agregar la configuración a continuación a karabinier.conf, así que publiqué esto como referencia para otros que tropiezan aquí por la misma razón.

Se basa en la forma "estándar" de ingresar caracteres de diéresis con un teclado de EE. UU., por ejemplo, la opción + u , a = > ä
opción + u , o = > ö
y
opción + a = > å

(in section "complex_modification" -> "rules")
"rules": [
       {"description": "left_option ['; to åäö",
        "manipulators": [
            {"type": "basic",
            "from": {
                "key_code": "open_bracket",
                "modifiers": { "mandatory": [ "left_option" ] }
            },
            "to": [
                {"key_code": "a",
                 "modifiers" : [ "left_option" ]
                }]
            },
            {
            "type": "basic",
            "from": {
                "key_code": "open_bracket",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "a",
                 "modifiers" : [
                 "left_option",
                 "left_shift"
                 ]

                }
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "quote",
                "modifiers": {
                "mandatory": [
                    "left_option"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "a"}
            ]
            },
            {
            "type": "basic",
            "from": {
                "key_code": "quote",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "a",
                 "modifiers" : [ "left_shift" ]}
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "semicolon",
                "modifiers": {
                "mandatory": [
                    "left_option"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "o"}
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "semicolon",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "o",
                 "modifiers" : [ "left_shift" ]}
            ]
            }
        ]
        }] // end "rules"
    
respondido por el Rikard 29.06.2018 - 01:52

Lea otras preguntas en las etiquetas