Raccourci clavier pour basculer le focus entre plusieurs affichages sur OS X 10.9.5 + (mavericks, el capitan, sierra, mojave)

101

Le fait que chaque moniteur fonctionne seul sous OS X Mavericks est plutôt cool. Cependant, je constate que je dois utiliser ma souris et cliquer sur le moniteur flou avant de pouvoir réellement faire glisser en arrière ses écrans (ou espaces).

Quel est le raccourci clavier pour passer au focus sur un autre moniteur?

mise à jour: question de suivi

abbood
la source
2
ne résout pas vraiment le problème car vous devez déplacer votre main sur votre souris pour déplacer le pointeur sur l’autre écran pour ensuite vous remettre la main sur le clavier pour le Ctrl + Flèche. Seuls les gauchistes qui pourraient en tirer profit sont souris gaucher. le mieux serait un Shift + Control + Arrow pour basculer entre les écrans. Maintenant, trouver un moyen de faire fonctionner cette macro.
@Stephan c'est exactement ce que je demande
abbood
cmd + tab fonctionne généralement pour moi lorsque j'essaie de passer de mon ordinateur portable à mon moniteur externe.
Milind
Il est regrettable qu'aucune des solutions suggérées ne fonctionne pour Mac OS Sierra ... Je pense que cette fonctionnalité devrait être intégrée au système d'exploitation.
Ardee Aram
j'ai mis à jour ma réponse ci-dessous .. j'espère que cela résoudra mieux le problème
vendredi

Réponses:

34

Voici une manière qui fonctionne depuis le clavier:

  1. Ouvrez System Preferences -> Keyboardet cliquez sur l' Shortcutsonglet.

  2. Choisissez Mission Controldans la barre latérale.

  3. Faites défiler la liste jusqu'à ce que Mission Control apparaisse dans le panneau principal; cochez sa case si elle n'est pas cochée, puis cliquez sur le triangle d'affichage.

  4. Vous devriez voir Move left a space, Move right a spaceet puis une série de Switch to Desktop 1, Switch to Desktop 2etc. pour autant d'espaces de bureau que vous avez en cours pour le moment.

  5. Cochez toutes les cases du Switch to Desktop Ntype.

  6. Dans mes préférences, chacun de ces commutateurs possède déjà un raccourci - Ctrl- 1, Ctrl- 2, ... Ctrl-N, où N est le numéro du bureau (la touche Ctrl est représentée par un carat ('^'). Vous pouvez affecter n'importe vous voulez les utiliser, mais les conserver dans un schéma séquentiel aide, alors je suggère de les laisser tels quels.

  7. Maintenant, vous pouvez passer d’un bureau à l’autre (espaces), et si l’un de ceux que vous choisissez se trouve sur l’autre écran, la mise au point passe à cet écran.

  8. Si vous ne vous souvenez pas du numéro d’un bureau, vous pouvez d’abord utiliser votre raccourci pour le contrôle de mission lui-même (le mien est ⌥ Opt- Up Arrow, ce qui, je pense, était celui par défaut, mais vous pouvez à nouveau le définir comme vous le souhaitez). Vous verrez vos postes de travail numérotés actuels et pourrez ensuite utiliser le raccourci approprié. Appuyez ⎋ Escsur pour sortir du contrôle de mission.

  9. Je constate que si tous les commutateurs sont cochés, puis, si j’ai un autre bureau et que je vérifie à nouveau les raccourcis clavier, le nouveau bureau est ajouté à la liste des commutateurs et son raccourci est également coché. Donc, pas besoin de revenir à Prefs après les étapes ci-dessus.

Merci de me stimuler à pousser dans cela. J'avais la même frustration que toi et les autres!

AJOUT pour El Capitan: Dans ma note du 31 octobre 2016, je décris ma dernière découverte concernant le passage à un espace de l'écran externe. Il semble que vous ayez besoin d’au moins deux espaces définis sur votre écran externe, puis vous devez appuyer sur Control-N, Control-M et vous vivrez dans l’espace M, où N & M sont les numéros d’espace des espaces sur l’affichage externe. .

Bruce Van Allen
la source
3
Je vois la valeur dans ce que vous dites .. bien que je ne considère toujours pas cela comme idéal. b / c vous utilisez des numéros dekstop .. et aller en arrière sur un bureau spécifiquement numéroté vous oblige à vous en rappeler (le fait de passer par le contrôle de la mission pour voir le numéro d'un bureau annule le point entier du raccourci) .. la règle numéro un dans l'interaction humain / ordinateur est "ne me faites pas penser" .. j'espérais quelque chose de plus intuitif .. comme <+ [ctr] ou smtn .. qui nécessite 0 mémoire cérébrale / traitement en cours la part de l'utilisateur .. mais je vous ai quand même donné un +1 :)
abbood
22
après avoir testé avec votre solution .. cela fait définitivement gagner du temps .. mais cela ne règle pas le problème principal: le décalage de la mise au point .. b / c même s'il montre un écran qui m'intéresse .. cet écran n'est toujours pas au point .. et donc je dois encore prendre mes mains du clavier et mettre ma souris sur cet écran .. puis déplacez mes mains vers mon clavier .. :(
abbood
1
La raison pour laquelle j’ai choisi cette réponse est qu’elle implique le fait de passer d’un écran à l’autre (ctrl +> ou ctrl + <), ce qui garantit en soi que l’écran de basculement est mis en surbrillance .. et que c’est très intuitif pas de nombres impliqués ou d'étapes intermédiaires)
vendredi
2
Désolé mais je viens de l'essayer à El Capitan et cela ne fonctionne pas: / Je ne peux pas changer le focus sur mon écran externe: /
Anastasios Andronidis
5
Ne change pas vraiment d'écran entre Mac OS Sierra ...
Ardee Aram
20

La meilleure solution que j'ai trouvée jusqu'ici consiste à installer l' utilitaire gratuit CatchMouse hors de l' App Store. Il vous permet d’attribuer différents raccourcis clavier pour "déformer" le pointeur de la souris au centre de chaque moniteur. Dans mon cas, j'ai mappé mon moniteur de gauche sur Ctrl+ ⎇ Alt+ , et celui de droite sur Ctrl+ ⎇ Alt+ .

Remarque: le lien vers CatchMouse a été mis à jour vers une source inconnue et non fiable. Téléchargez et utilisez à vos risques et périls!

utilisateur3439894
la source
1
Les paresseux peuvent cliquer ici, toutes les autres personnes ne doivent pas postuler: itunes.apple.com/us/app/catchmouse/id439700005?mt=12
crazysim
2
Hmmm, ne semble pas être disponible dans le magasin américain actuellement.
Jason Axelson
3
Est-ce que quelqu'un sait où CatchMouse s'est retrouvé ou s'il existe une alternative? Le lien sur le Mac App Store et le lien vers le développeur dans les commentaires sont tous cassés.
Zaphoyd
1
Non disponible sur notre région? Pourquoi? :(
Ardee Aram le
3
Ce dépôt github semble l’héberger. C’est la meilleure solution à ce jour, à mon avis. Juillet 2017
Enrico Borba
11

Je viens de trouver un gestionnaire de fenêtres open source appelé slate .. De mon point de vue, il vaut mieux que divvy et mieux que sizeup .. et il possède une liaison clé pour changer de focus entre les écrans. Les raccourcis clavier par défaut sont affichés ici (très personnalisables). Les valeurs par défaut sont ~ et

bonus: voici mon fichier de configuration slate .. il peut vous donner quelques idées pour vous aider à démarrer

mettre à jour

D'après les commentaires, j'ai compris que ma réponse ci-dessus ne concerne pas le changement de focus, mais plutôt le fait de jeter des fenêtres d'un moniteur à un autre. Ce n'est pas ce que la question était à propos.

Cette solution fonctionne en supposant que des fenêtres d’application soient déjà ouvertes sur tous vos moniteurs.

Regardez cette capture d'écran pour comprendre ma solution (cliquez dessus pour zoomer):

entrez la description de l'image ici

scénario 1 Je clique simplement sur tabpour basculer entre les applications (c.-à-d. que je passe de chrome qui se trouve sur le moniteur déjà concentré au terminal qui se trouve sur le moniteur sur lequel je veux me concentrer

scénario 2 Je fais la même chose simplement en cliquant sur `, cela me permet de basculer entre les fenêtres de la même application .. Dans l'exemple ci-dessous, j'ai obtenu des fenêtres chromées sur les trois moniteurs. basculer le focus sur ..

abbood
la source
1
Comment avez-vous obtenu cela au travail? Je joue avec Slate, mais il semble que ces commandes donnent le focus à la fenêtre suivante, à droite ou à gauche de la fenêtre actuelle. Pouvez-vous l'obtenir pour résoudre le problème de votre question initiale?
Shanebonham
ouais ça l'a fait @shanebonham .. il vous suffit de parcourir le fichier de configuration et de vous assurer que vous faites le bon
choix
1
Je ne pense pas que cela existe avec l'ardoise actuellement - github.com/jigish/slate/issues/458 Je voudrais vraiment voir cela aussi.
notthehoff
1
@abbood Cela ne fonctionne absolument pas, cela peut changer de focus entre les applications mais pas entre les écrans, j'ai tout essayé et j'ai lu la documentation.
Abude
Merci pour cela. Travaillé hors de la boîte sans avoir à toucher le fichier de configuration ou en créer un. CMD + flèche droite / flèche gauche permet de basculer la mise au point entre les moniteurs. (NOTE - J'utilise deux moniteurs externes avec l'ordinateur portable réel fermé, en clapet). Aucune des solutions ci-dessus n'a fonctionné pour moi sur OSX El Capitan.
MyCompassSpins
6

J'utilise Keyboard Maestro pour faire exactement cela. Je cartographié les F16thru F19clés dans cet ordre.

F16 Gauche moniteur déplacer à gauche

F17 Gauche moniteur déplacer à droite

F18 Moniteur droit déplacer à gauche

F19 Moniteur droit déplacer à droite

J'ai créé 4 actions Keyboard Maestro à cet effet, une pour chaque moniteur et une pour chaque direction. Voici le raccourci de base qui est ajusté en conséquence:

  1. Déplacez la souris sur le moniteur sans cliquer.

  2. Séquence de touches Ctrl- [flèche vers la gauche] ou [flèche vers la droite], selon.

En fait, j'ai changé le raccourci clavier dans les Préférences Système sous le contrôle de la mission de:

Ctrl-Arrow pour déplacer gauche / droite un espace pour:

Shift- Control- Option- Command left/right arrowlibérer les flèches de contrôle plus simples pour d’autres activités. J'ai également changé la macro Keyboard Maestro pour refléter le changement.

J'ai également les opérations de contrôle de mission suivantes.

F13 Montrer bureau

F14 Afficher les fenêtres d'application

F15 Centre de contrôle

Je l'ai configuré pour que la souris reste sur le moniteur modifié, mais elle pourrait facilement être configurée pour revenir à son point de départ.

Don
la source
4
Il m'a fallu un certain temps pour trouver comment amener Keyboard Maestro à déplacer la souris sur le moniteur de mon ordinateur portable. Par conséquent, au cas où quelqu'un aurait également des problèmes, je l'ai obtenu comme ceci: just moveà SCREEN(Internal,MidX), par SCREEN(Internal,MidY)rapport à laabsolute position
Shevaun
C’est la meilleure réponse, Keyboard Maestro est bien développé, est actuellement pris en charge sur Sierra et dispose de nombreuses options puissantes pour contrôler la souris, c’est génial!
chrismarx
3

(Cela devrait être un commentaire mais je n'ai pas la réputation d'en poster un.)

J'ai le même problème. Je travaille presque exclusivement dans des applications en plein écran et je bascule entre elles avec ctrl+ ◀︎et ctrl+ ▶︎. J'aime travailler sur mon moniteur principal et utiliser le secondaire pour les messages. Mais je ne veux pas laisser les messages visibles quand je ne les utilise pas; Je préférerais revenir au bureau sur le moniteur secondaire. Mais pour me concentrer sur le moniteur secondaire, je dois déplacer le pointeur de la souris, annulant totalement les économies de temps et d’efforts résultant de l’utilisation du raccourci clavier pour changer d’application.

Pour ce que cela vaut, vous n'avez pas à cliquer sur quoi que ce soit pour changer le focus sur un autre moniteur. Il vous suffit de déplacer le pointeur de la souris sur le focus.

Flavin
la source
3
Ouais, le but est d'éviter d'utiliser la souris tous ensemble pour une opération aussi courante et basique
abbood
3

Keyboard Maestro peut vous aider à le faire.

Dans mon cas, j'utilise CTRL + 0,1,2 pour faire référence aux écrans 0, 1, 2. Voici comment je configure cela. De plus, 0,1,2 sur le pavé numérique est proche de vos touches de direction, vous pouvez alors utiliser CTRL + les flèches pour changer de fenêtre sur l’affichage sélectionné.

Remarquez, j'utilise click parce que je veux déplacer le focus vers la fenêtre sous le curseur.

mouvement de la souris pour sélectionner l'affichage

Izana
la source
J'ai utilisé cette astuce pour que cela fonctionne pour moi avec deux moniteurs. Voici ce que j'ai fait pour ajouter un raccourci pour mon moniteur non principal. Il ne donne que l'option relative à la fenêtre de l'écran principal. Donc, pour que la souris se déplace vers l'écran de gauche, j'ai défini la position relative de la souris sur -500.
dreamerkumar