85 votes

Comment déplacer une fenêtre vers un autre espace sans utiliser la souris ?

J'utilise les espaces pour avoir plusieurs bureaux, mais j'ai souvent besoin de déplacer un programme d'un espace à un autre.

Je suis conscient des différentes façons de le faire avec une souris :

  • Cliquez et maintenez sur la barre de titre de la fenêtre et faites-la glisser vers le bord.
  • F8 pour afficher tous les espaces et les faire glisser à l'endroit souhaité
  • Cliquez et maintenez sur la barre de titre, puis utilisez la fonction Ctrl + # o Ctrl + Scroll Arrow

Mais je n'ai pas réussi à trouver une méthode basée uniquement sur le clavier. J'utilise Linux pour l'une de mes principales stations de travail, qui possède cette capacité, et j'adorerais l'utiliser également avec OSX.

42voto

Dragan Panjkov Points 2145

Tout en faisant glisser une fenêtre, appuyez sur la combinaison de touches pour déplacer la fenêtre vers un espace numéroté :

  • Control + 1
  • Control + 2
  • Control + 3
  • etc ...

EDIT : Pour Lion, j'ai dû aller dans les Préférences Système -> Clavier -> Raccourcis clavier -> Mission Control et activer ces raccourcis.

17 votes

Cela ne fait que déplacer l'écran vers un autre espace, vous devez en fait cliquer sur la fenêtre avec la souris et ensuite utiliser ce raccourci pour déplacer la fenêtre.

1 votes

Il semble que vous deviez activer ces raccourcis clavier pour chaque version depuis Lion. À votre crédit, c'est plus facile pour mes doigts que ce que je faisais auparavant : ctrl + tout en faisant glisser une fenêtre.

7 votes

1. Le PO a demandé "une méthode ne nécessitant que le clavier". "Faire glisser une fenêtre" nécessite la souris.

19voto

Luke Girvin Points 8270

SizeUp

Vous pourriez jeter un coup d'œil à SizeUp, qui a déjà été recommandé au moins une fois sur apple.se - il dispose de quelques outils clavier sympas pour lancer Windows sur plusieurs moniteurs (comme je l'utilise) et aussi pour les lancer sur plusieurs "espaces".

Il n'est pas gratuit, mais il est très utile et vaut certainement la peine de s'inscrire.

0 votes

Spectacle fonctionne pour les écrans multiples, tant que l'application déplacée n'est pas en mode plein écran.

12voto

Bijan Camp Points 111

Améthyste

Avec Amethyst, vous pouvez envoyer des fenêtres dans des espaces spécifiques en utilisant des raccourcis clavier configurables. Voici une configuration possible :

  • Command + Control + 1   [envoyer au bureau 1]
  • Command + Control + 2   [envoyer au bureau 2]
  • Command + Control + 3   [envoyer au bureau 3]
  • et ainsi de suite

Par défaut, Amethyst pose automatiquement des tuiles sur votre MacOS Windows. Si vous ne souhaitez pas bénéficier du tuilage automatique ou des fonctionnalités de mise en page supplémentaires d'Amethyst, ajoutez "flottant" aux mises en page dans les préférences et supprimez toutes les autres mises en page. Désactivez également tous les raccourcis clavier dont vous n'avez pas besoin dans l'onglet "Raccourcis".

1 votes

Au cas où quelqu'un consulterait ce fil de discussion des années plus tard, essayez Amethyst avec BetterTouchTool (payant). Cela a changé ma vie. Les "gestes du clavier" de BetterTouchTool peuvent être configurés pour effectuer les opérations suivantes Ctrl + Alt + Shift + L / H pour envoyer une fenêtre d'un espace vers la droite/la gauche respectivement ; cela complète parfaitement les raccourcis normaux. Configurez ensuite les gestes du trackpad ou de la souris magique pour exécuter les raccourcis Amethyst, comme les TipTaps pour le redimensionnement de la fenêtre principale, ou mon préféré, le " toucher du haut à deux doigts " pour cliquer à gauche, puis définir la fenêtre actuelle comme fenêtre principale (alt-shift-enter). Magnifique.

8voto

Silv Points 141

Yabai et skhd

yabai

yabai est un utilitaire de gestion de fenêtres conçu pour fonctionner comme une extension du gestionnaire de fenêtres intégré de MacOS.

yabai sur github : https://github.com/koekeishiya/yabai

yabai fournit une commande permettant de déplacer une fenêtre vers l'écran suivant :

yabai -m window --space next

Si vous voulez déplacer une fenêtre vers l'écran suivant et également mettre au point l'écran suivant, utilisez :

yabai -m window --space next && yabai -m window --space next

yabai carrelle automatiquement votre Windows par défaut. Vous pouvez configurer la disposition float pour le désactiver. Pour ce faire, ajoutez la ligne suivante à ~/.yabairc :

yabai -m config layout float

skhd

skhd est un simple démon de touches de raccourci pour MacOS.

skhd sur github : https://github.com/koekeishiya/skhd

Installez skhd et ajoutez cette ligne à ~/.skhdrc :

ctrl + cmd + alt - right : yabai -m window --space next

Ensuite, vous pouvez déplacer une fenêtre vers un autre espace avec le raccourci ctrl + cmd + alt + right arrow

Vous pouvez encore l'étendre. Ci-dessous vous voyez comment je l'ai configuré dans ~/.skhdrc pour déplacer Windows entre les espaces :

# move window to next space and focus next space if next space is not last space of display
ctrl + shift + alt - right : [[ $(yabai -m query --spaces --space | jq '.index') != $(yabai -m query --displays --display | jq '.spaces | max') ]] \
                             && yabai -m window --space next \
                             && yabai -m window --space next

0 votes

Notez que Yabai a besoin que vous désactiviez (au moins temporairement) SIP et injecte son code dans WindowServer, ce qui est critique pour la sécurité. C'est un obstacle pour beaucoup de gens.

0 votes

@Atemu Toutes les fonctionnalités de Yabai ne vous obligent pas à le faire, mais beaucoup le font.

1 votes

Yabai est une ordure, il nécessite une configuration sans fin et une manipulation de fichiers Mac importants, ne l'imposez pas à votre système d'exploitation.

5voto

AsTeR Points 161

BetterTouchTool : gratuit et fait le travail plus beaucoup d'extra ;) Je l'utilise en combinaison avec ShiftIt pour le redimensionnement de la fenêtre.

1 votes

Un outil formidable, mais qui n'est plus gratuit. Mais il vaut toujours la peine de payer quelques dollars.

0 votes

ShiftIt est un peu mort maintenant mais je l'ai entièrement remplacé par BTT.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X