cambio de idioma alt Shift en OS X

Respuestas:

20

Por defecto en OS X, girar a través de diseños de teclado se define como ctrl+ space. Esta asignación está desactivada a favor del activador para Spotlight.

Para modificar esta asignación predeterminada, debe ir a Preferencias del sistema-> Hardware-> Teclado y mouse-> Atajos de teclado. Allí encontrará un elemento de lista para el menú de entrada. Seleccione la casilla de verificación y se habilitará. Desde allí, haga doble clic en el acceso directo predefinido en el lado derecho de la lista. Una vez que el acceso directo existente está seleccionado y editable, puede escribir su secuencia de acceso directo preferida.

Desafortunadamente, alt+ shiftpor sí mismos no están permitidos como acceso directo. Debe tener una clave sin control en la mezcla. Lo más cerca que puede acercarse es usar alt+ z(usando 'z', que está al lado del desplazamiento en el lado izquierdo del teclado). También tiene la opción de configurar el acceso directo para el orden inverso del giro. alt+ shift+ zes una opción natural para esto.

akf
fuente
Lo habilito y presiono restaurar predeterminado. Mac resolvió el conflicto. Como soy nuevo en mac, probablemente no usaré el disparador para Spotlight. No estoy seguro de lo que eso significa. +1 para una explicación.
Moshe
1
Realmente deberías aprender qué es el foco y qué hace, y querrás un disparador para él ... pero puedes moverlo al espacio de comando si lo deseas.
Andrew McGregor
Entiendo ahora. Todavía no uso mucho el foco, aunque si compro una Mac probablemente lo haga. Estoy en un préstamo ahora.
Moshe
Tenga en cuenta que alt + shift + zes un método abreviado de teclado popular que utilizan muchas aplicaciones para deshacer un deshacer ( alt + z). Por lo tanto, puede ser una mejor idea encontrar otro acceso directo. ¿Qué tal cmd + e?
Elad Nava
En MacOS 10 es Preferencias del
sistema-
16

Utilice Karabiner (originalmente KeyRemap4MacBook). Buscar option shift pc. Marcar la primera casilla de verificación debería permitirle reasignar el comportamiento de la PC.

configurar el idioma de cambio de estilo de PC en Karabiner alt + shift

Maxim Yefremov
fuente
1
Sin embargo, vea la nota: "Excepto en ... Emacs, Terminal, ...".
nickie
Instalé Karabiner Element 10.22.0 (vía brew cask install karabiner) en mi Mac High Sierra 10.13.3 y descubrí que no funciona.
onelaview
11

El personalizador de teclado Karabiner para OS X puede asignar alt-shift (o ctrl-shift) para cambiar de idioma

Caminante
fuente
¿Qué complemento de Preferencias del sistema? Las preferencias del sistema en mi Mac no aceptan alt+shift. ¿Hay algún "complemento" adicional que lo habilite?
Yair
4

Descubrí que la pequeña utilidad MLSwitcher [2] te permitirá hacer exactamente eso y funciona muy bien con macOS 10.13 High Sierra. Disponible de forma gratuita en la App Store.

Más información aquí: http://bluezbox.com/mlswitcher2.html

Lennart L
fuente
Encontré que MLSwitcher es mucho más simple que Karabiner, que en las versiones recientes tienden a tener una interfaz no intuitiva y extraña.
Farshid
1

En algunos locales, command-space y option-command-space cambian las fuentes de entrada de forma predeterminada. Puede habilitar o cambiar los atajos de teclado desde Preferencias del Sistema:

Sin embargo, las grabadoras de accesos directos no permiten ingresar accesos directos como la opción shift. Si realmente desea utilizar la opción shift, puede asignarlo a una combinación de teclas como option-command-space con KeyRemap4MacBook . Esto se activa cuando sueltas shift:

<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

Esto se activa cuando presiona shift, pero requiere presionar shift antes de la opción para accesos directos como option-shift- [:

<autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

Esto requiere presionar la opción y cambiar simultáneamente:

<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
Lri
fuente
1

Además, si está buscando Cmd+ Shift, Punto Switcher (después de deshabilitar el cambio automático de idioma) puede vincular el cambio de idioma a Cmd+ Shift.

Nikolay Shelekhov
fuente
1
Consulte este enlace sobre cómo recomendar software en una respuesta: meta.superuser.com/questions/5329/… . Además, esto no responde la pregunta que se hizo.
Fixer1234
@ fixer1234 Punto Switcher, sin embargo, permite cambiar con Opt + Shift, que es lo que se ha pedido. No estoy recomendando este software, ya que no me gusta, pero con Karabiner no funciona con Sierra, es la única alternativa.
maksimov
1

El Karabiner mencionado por @wayfarer hizo el truco para mí. Aquí está la regla para asignar Ctrl-Shift a Ctrl-Space:

{
    "description": "Swithch input language by ctrl-shift",
    "manipulators": [
        {
            "from": {
                "key_code": "left_shift",
                "modifiers": {
                    "mandatory": [
                        "left_control"
                    ]
                }
            },
            "to": [
                {
                    "key_code": "spacebar",
                    "modifiers": [
                        "left_control"
                    ]
                } 
            ],
            "type": "basic"
        },
       {
            "from": {
                "key_code": "right_shift",
                "modifiers": {
                    "mandatory": [
                        "right_control"
                    ]
                }
            },
            "to": [
                {
                    "key_code": "spacebar",
                    "modifiers": [
                        "left_control"
                    ]
                } 
            ],
            "type": "basic"
        }
    ]
}
torre
fuente
Nos alegra que haya podido encontrar una solución a un problema que estaba enfrentando aquí. Sin embargo, esta sección está reservada para las respuestas a la pregunta que se hizo anteriormente. Simplemente usando el botón Upvote es suficiente gracias aquí en SuperUser.
music2myear
torre, gracias por el código! Funciona perfectamente! También aquí está el manual: cómo agregar su propia regla compleja a Karabiner: pqrs.org/osx/karabiner/json.html Aquí también hay instrucciones breves: github.com/pqrs-org/Karabiner-Elements/issues/1225
Rib47
Simplemente reemplace "_control" a "_alt" en "desde" partes de este script, y obtendrá Alt + Shift (para Mac su nombre correcto es Opción + Shift) tecla de acceso rápido para cambiar el idioma de entrada.
Rib47
0

He cambiado la mía para - \que está casi alt- shift, acaba de cambiar una llave hacia la derecha (trabajos con mi macbookpro teclado internacional, el teclado nos tiene turno ya la izquierda y la \clave está por encima de la llave)

Kurt
fuente