161 votos

Atajo de teclado para cambiar el enfoque entre múltiples pantallas en OS X 10.9+

El hecho de que cada monitor actúe por separado en OS X Mavericks es bastante genial. Sin embargo, encuentro que tengo que usar mi ratón y hacer clic en el monitor no enfocado antes de poder deslizarme de un lado a otro en sus pantallas (o espacios).

¿Cuál es el acceso directo de teclado para cambiar el enfoque a otro monitor?

actualización: sigue la pregunta

2 votos

No resuelve realmente el problema porque tienes que mover la mano al ratón para desplazar el puntero a la otra pantalla y luego volver la mano al teclado para Control + Flecha, las únicas personas que podrían beneficiarse son los zurdos que usan el ratón con la mano izquierda. lo mejor sería un Shift + Control + Flecha para cambiar entre pantallas. Ahora a descubrir cómo hacer que funcione esa macro.

0 votos

@Stephan eso es exactamente lo que estoy preguntando.

1 votos

Cmd + tab generalmente me funciona cuando intento cambiar de mi computadora portátil a mi monitor externo.

53voto

typeseven Puntos 612

Aquí hay una forma que funciona desde el teclado:

  1. Abre Preferencias del Sistema -> Teclado y haz clic en la pestaña Atajos.

  2. Selecciona Control de Misión en la barra lateral.

  3. Desplázate hacia abajo hasta que veas Control de Misión en el panel principal; marca su casilla si no está marcada y haz clic en el triángulo de despliegue.

  4. Deberías ver Mover a la izquierda un espacio, Mover a la derecha un espacio, y luego una serie de Cambiar a Escritorio 1, Cambiar a Escritorio 2, etc. para tantos espacios de escritorio como tengas en ese momento.

  5. Marca todas las casillas de tipo Cambiar a Escritorio N.

  6. En mis preferencias, cada uno de esos cambios ya tiene un atajo asignado - Ctrl-1, Ctrl-2, ... Ctrl-N, donde N es el número de Escritorio (la tecla Control se muestra como un acento circunflejo ('^'). Puedes asignar lo que quieras a estos, pero mantenerlos en un esquema secuencial ayuda, así que sugiero dejarlos como están.

  7. Ahora puedes cambiar entre tus escritorios funcionales (también conocidos como Espacios), y si eliges uno que está en la otra pantalla, el enfoque se desplazará a esa pantalla.

  8. Si no recuerdas qué número tiene un Escritorio, podrías primero usar tu atajo para el propio Control de Misión (el mío es ⌥ Opt-Flecha hacia arriba, que creo que era el predeterminado, pero nuevamente puedes configurarlo como quieras). Verás tus Escritorios numerados actuales, y luego podrás usar el atajo correspondiente. Presiona ⎋ Esc para salir del Control de Misión.

  9. Veo que si tengo todos los Cambios seleccionados, entonces si tengo otro Escritorio y vuelvo a verificar los atajos de teclado, el nuevo Escritorio se agrega a la lista de Cambios y su atajo también se marca. Por lo que no es necesario volver a las Preferencias después de los pasos anteriores.

¡Gracias por incitarme a investigar esto! ¡Estaba teniendo la misma frustración que tú y otros!

ADICIONAL para El Capitan: En mi nota del 31 de octubre de 2016 describo mi último descubrimiento para cambiar a un espacio en la pantalla externa. Parece que necesitas al menos dos espacios definidos en tu pantalla externa, y luego debes presionar Control-N, Control-M, y estarás en vivo en el espacio M, donde N y M son los números de los espacios en la pantalla externa.

3 votos

Veo el valor en lo que estás diciendo.. aunque todavía no lo consideraría ideal. Porque estás usando números de escritorio.. y tener que ir hacia adelante y hacia atrás a un escritorio específicamente numerado te obliga a recordarlo (tener que pasar por el control de misión para ver el número de un escritorio va en contra de todo el punto de un 'atajo').. la regla número uno en la interacción humano/computadora es "no me hagas pensar".. estaba esperando algo más intuitivo.. como <+[ctr] o algo así.. que no requiera memoria/procesamiento cerebral por parte del usuario.. pero aún así te di un +1 :)

48 votos

Después de probar con tu solución.. definitivamente ahorra tiempo.. pero no aborda el problema principal: cambiar el enfoque.. porque incluso si muestra una pantalla en la que estoy interesado.. esa pantalla todavía no está en foco.. así que todavía tengo que quitar mis manos del teclado y colocar el ratón en esa pantalla.. luego volver mis manos al teclado.. :(

2 votos

Hmmm. Si uso el atajo de teclado Control-N descrito anteriormente (donde N es el número del Escritorio), el display al que me acabo de cambiar recibe foco si no era el escritorio en vista en esa pantalla. Si presiono Control N+1, luego Control-N, entonces el Escritorio N entra en foco. Así que llego a mi Escritorio y display elegidos sin dejar el teclado, pero toma un paso extra de teclado, y parece requerir tener ese Escritorio N+1 disponible para cambiar a él. Obviamente sub-óptimo, pero evita el uso del mouse.

23voto

Ogo Pogo Puntos 103

Acabo de encontrar un administrador de ventanas de código abierto llamado slate.. Desde mi punto de vista, es mejor que divvy y mejor que sizeup.. y tiene una combinación de teclas para cambiar el enfoque entre pantallas. Sus combinaciones de teclas predeterminadas se muestran aquí (muy personalizables).. por defecto es~ y

bono: aquí está mi archivo de configuración de slate configuración.. puede darte algunas ideas para comenzar

actualización

De los comentarios me di cuenta de que mi respuesta anterior no trata sobre cambiar el enfoque, sino que se trata de mover ventanas de una pantalla a otra. Eso no es de lo que trataba la pregunta.

Esta solución funciona asumiendo que ya tienes ventanas de aplicaciones abiertas en todas tus pantallas..

Echa un vistazo a esta captura de pantalla para entender mi solución (haz clic en ella para ampliar):

introduce la descripción de la imagen aquí

escenario 1 simplemente hago clic en tab para cambiar entre las aplicaciones (es decir, cambio de Chrome que está en la pantalla ya enfocada a Terminal que está en la pantalla en la que quiero enfocarme)

escenario 2 Hago lo mismo simplemente haciendo clic en `, esto me hace cambiar entre las ventanas de la misma aplicación.. en el ejemplo a continuación tengo ventanas de Chrome en las tres pantallas, así que simplemente las recorro hasta llegar a la ventana a la que quiero cambiar el enfoque..

actualización 2: funciona usando skhd + yabai

Esta solución requiere que instales tanto yabai como skhd.

en tu archivo de configuración de skhd pon algo así (puedes ajustar las combinaciones de teclas y números de enfoque a tu gusto):

ctrl + alt - derecha : yabai -m display --focus 1
ctrl + alt - izquierda : yabai -m display --focus 2

2 votos

¿Cómo lograste que funcione? He estado jugando con Slate, pero parece que esos comandos solo enfocan la siguiente ventana a la derecha o izquierda de la actual. ¿Puedes resolver el problema de tu pregunta original?

0 votos

Sí lo hizo @shanebonham.. solo tienes que revisar el archivo de configuración y asegurarte de estar usando el comando correcto

1 votos

No creo que esto exista actualmente con Slate - github.com/jigish/slate/issues/458 Me gustaría ver esto también.

23voto

La mejor solución que he encontrado hasta ahora es instalar la utilidad gratuita CatchMouse de la tienda de aplicaciones. Te permite asignar diferentes atajos de teclado para "teletransportar" el puntero del ratón al centro de cada monitor. En mi caso, he asignado mi monitor izquierdo a Ctrl+⎇ Alt+, y el derecho a Ctrl+⎇ Alt+.

Nota: ¡El enlace a CatchMouse se ha actualizado a una fuente desconocida y no confiable. ¡Descarga y usa bajo tu propio riesgo!

0 votos

¡buen trabajo, funciona bien!

1 votos

Las personas perezosas pueden hacer clic aquí, todos los demás no necesitan aplicar: itunes.apple.com/us/app/catchmouse/id439700005?mt=12

0 votos

Tengo que agregar que la sugerencia anterior no resalta en sí misma... así que lo que hago es que una vez que el cursor del mouse está en la pantalla correcta... cambio entre pantallas usando ctr+izquierda o ctrl+derecha

6voto

Don Puntos 31

Utilizo Keyboard Maestro para hacer precisamente esto. Mapeé las teclas F16 a F19 en este orden.

F16 Mover el monitor izquierdo a la izquierda

F17 Mover el monitor izquierdo a la derecha

F18 Mover el monitor derecho a la izquierda

F19 Mover el monitor derecho a la derecha

Creé 4 Acciones de Keyboard Maestro para esto, una para cada monitor y una para cada dirección. Aquí está el atajo básico que se ajusta según sea necesario:

  1. Mover el ratón hacia el monitor sin hacer clic.

  2. Pulsar la tecla Ctrl-[flecha izquierda] o [flecha derecha], según corresponda.

De hecho, cambié la combinación de teclas en las Preferencias del Sistema bajo control de misión de:

Ctrl-Flecha para mover a la izquierda/derecha un espacio a:

Mayús-Ctrl-Opción-Comando flecha izquierda/derecha para liberar las flechas de control más simples para otras actividades. También cambié la Macro de Keyboard Maestro para reflejar este cambio.

Mientras estaba en ello, también tengo las siguientes operaciones de control de misión.

F13 Mostrar el escritorio

F14 Mostrar las ventanas de la aplicación

F15 Control de Misión

Lo tengo configurado para que el ratón se quede en el monitor cambiado, pero fácilmente podría configurarse para regresar a donde empezó.

4 votos

Me tomó un tiempo descubrir cómo hacer que Keyboard Maestro mueva el mouse a mi monitor de laptop, así que en caso de que alguien más esté teniendo problemas también, logré que funcionara así: just move en SCREEN(Internal,MidX), SCREEN(Internal,MidY) relativo a la posición absoluta

1 votos

Esta es la mejor respuesta, Keyboard Maestro está muy bien desarrollado, actualmente es compatible con Sierra, ¡y tiene tantas opciones poderosas para controlar el mouse, esto es increíble!

6voto

Flavin Puntos 165

(Este debería ser un comentario pero no tengo la reputación para publicar uno.)

Tengo el mismo problema. Trabajo casi exclusivamente en aplicaciones de pantalla completa y cambio entre ellas con ctrl+◀︎ y ctrl+▶︎. Me gusta trabajar en mi monitor principal y usar el secundario para Mensajes. Pero no quiero dejar Mensajes visibles cuando no los estoy usando; prefiero cambiar de nuevo al Escritorio en el segundo monitor. Sin embargo, para poner el foco en el segundo monitor, tengo que mover el puntero del ratón, lo que anula completamente el ahorro de tiempo y esfuerzo al utilizar el atajo de teclado para cambiar de aplicación.

Por lo que vale, no es necesario hacer clic en nada para cambiar el enfoque a un monitor diferente. Solo necesitas mover el puntero del ratón a donde quieras que esté el enfoque.

6 votos

Sí, el punto es evitar usar el ratón por completo para una operación tan común y básica

0 votos

¿Alguna actualización sobre esto?

1 votos

@Flavin No solo tu comentario merece ser una respuesta completa, es la mejor respuesta. Vergonzosamente, ¡es la mejor respuesta casi 9 años después! Estoy atrapado con el mismo problema exacto y no veo ninguna solución que no sea instalar un software de la web salvaje, lo cual no es una opción para mí. Sin embargo, ¡tu último comentario hace que todo el proceso de mover el ratón sea un 50% menos doloroso! Tendré que conformarme con eso. ¡Gracias!

AppleAyuda.com

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.

Powered by:

X