Jai parfois ce problème avec ma configuration à double écran, surtout quand je « m jongle avec beaucoup de choses.
Parfois, il me semble être en mesure de déplacer une fenêtre entièrement hors de lécran (je » m Je ne sais pas trop comment) et je ne peux pas le récupérer. Si je fais un « cacher tout » dans le menu de lapplication (généralement cest Mail.app, alors restons fidèles à celui-là pour lexemple), tout disparaît et Mail semble penser quil y a une fenêtre « boîte de réception » dans le menu Windows, mais il ny a rien de visible. La fermeture et le redémarrage de lapplication ne semblent pas aider (car lapplication se souvient utilement où se trouvait ma fenêtre auparavant) et tout ce que je finis par faire est déteindre le Mac, de débrancher le deuxième moniteur et de le redémarrer, douvrir à nouveau lapplication et ceci semble persuader le Mac de repenser la position de la fenêtre principale, et tout va bien. Je peux alors redémarrer le deuxième moniteur, etc.
Y a-t-il un meilleur moyen? Existe-t-il un moyen de rassembler les fenêtres en un moniteur spécifique, ou un utilitaire pour déplacer des fenêtres « ouvertes » / en cours dexécution? Est-ce que je fais quelque chose de mal ? 🙂
Je nutilise pas Spaces, au fait – donc je suis à peu près sûr que ce nest pas un problème despaces bizarre. 🙂
Réponse
Chealion a répondu à cette question sur SuperUser .
Je ne vais pas copier et coller sa réponse ici, car il en a eu le mérite, ce nest pas moi.
Mais en gros, ce que vous pourriez faire est (cité de la réponse de Chealion ):
Une deuxième méthode pour organiser les fenêtres afin que vous puissiez les voir (si pour une raison quelconque elles « restent hors de lécran) est de passer à application propriétaire de la fenêtre en question, maintenez la touche Option enfoncée et choisissez « Réorganiser devant » dans le menu Fenêtre. Il organisera ensuite toutes les fenêtres de cette application en cascade à partir du coin supérieur gauche de lécran.
Commentaires
- Oh, génial – merci! Je ‘ Jai voté pour sa réponse ici, et je vous remercie ici de mavoir indiqué le bon endroit. Il y a quelques bonnes suggestions là-bas, et je ne peux presque pas ‘ attendre que le problème soit résolu reprenez maintenant. 🙂
- Cette solution ne ‘ t fonctionne pas dans Yosemite, vous ne pouvez accéder au menu Fenêtre quà partir de laffichage de la fenêtre dans Yosemite.
- Loption de menu napparaît ‘ pour XQuartz
- Apple semble avoir supprimé cette fonctionnalité à partir de MacOS 10.13.5. ‘ est presque comme si pouvoir obtenir des fenêtres qui ont été déplacées hors de lécran est considéré comme un bogue, au lieu du fait quelles peuvent être déplacées hors de lécran.
- Aucun élément de menu de ce type dans macOS Catalina
Réponse
Par souci dexhaustivité:
Daprès ma réponse à lorigine à Question de panne du serveur 7237 :
Lorsquun moniteur est débranché (y compris ladaptateur, le cas échéant – en laissant ladaptateur laisse OS X penser que le moniteur est toujours branché) tout Windows devrait passer sur votre écran principal. Parfois, certaines fenêtres (par exemple, Firefox) conserveront leur position à lextrême droite de lécran, vous laissant juste assez despace pour saisir la barre de titre et la déplacer où vous le souhaitez.
Une méthode est avant de débrancher le moniteur externe (ou avant de débrancher le dongle) est douvrir le volet des préférences daffichage dans les Préférences Système et de cliquer sur le bouton « Rassembler Windows ». Ceci est censé amener chaque fenêtre sur lécran principal et loption le fait napparaîtra pas si vous navez pas de deuxième moniteur branché.
Une deuxième méthode pour organiser Windows afin que vous puissiez les voir (si pour une raison quelconque ils restent hors de lécran) est de passer application propriétaire de la fenêtre en question, maintenez la touche Option enfoncée et choisissez « Réorganiser devant » dans le menu Fenêtre. Il organisera ensuite toutes les fenêtres de cette application en cascade à partir du coin supérieur gauche de lécran.
Enfin, il existe plusieurs AppleScripts disponibles (par exemple celui-ci sur Snipplr ) tha t capturera également chaque fenêtre hors de lécran et la déplacera à lécran pour vous.
Il existe également une application shareware astucieuse appelée Stay qui va aider à automatiser une grande partie de cela pour vous, alors quil y a aussi MarcoPolo qui fera bien plus que simplement remarquer si un moniteur est déconnecté et vous permet dexécuter des scripts ( au cas où vous voudriez faire plus que simplement réorganiser les fenêtres).
Commentaires
- I ‘ Je suis désolé mais je nai aucune idée de ce dont vous ‘ parlez.
change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menu
Je ne ‘ voir ça nulle part
Répondre
Jai pensé que je devrais faire une réponse à ceci qui décrit les solutions spécifiquement pour XQuartz. La plupart des solutions proposées ici ne fonctionnent pas pour XQuartz. À partir de ce ticket: https://xquartz.macosforge.org/trac/ticket/796 , jai trouvé deux solutions qui fonctionnent et je pense quil serait utile de préciser les ici.
-
Si vous pouvez facilement débrancher / brancher votre moniteur, débranchez votre moniteur pour que votre fenêtre apparaisse à un endroit auquel vous pouvez accéder. Ensuite, avec votre souris , cliquez sur la fenêtre et maintenez le bouton de la souris enfoncé comme si vous alliez la faire glisser. Sans lâcher votre souris ou la fenêtre, branchez votre moniteur. La fenêtre XQuartz doit rester là où se trouve votre souris.
-
Ce package ShiftIt fonctionne très bien pour récupérer les fenêtres qui ont disparu hors écran: https://github.com/fikovnik/ShiftIt/downloads Il peut y avoir dautres packages similaires, mais celui-ci est propre et efficace.
Jespère que cela aidera quelquun!
Commentaires
- Shiftlt fonctionne presque avec XQuartz. Il recentre la fenêtre principale (par exemple) dInkscape mais pas la fenêtre secondaire (prop boîte de dialogue de propriété). Un bel outil à connaître cependant. +1
Réponse
Jai deux écrans et le chargement dInkscape le place généralement dans un endroit inaccessible. Je peux le voir en utilisant « afficher toutes les fenêtres », mais si je le sélectionne à partir de là, il disparaît et disparaît à nouveau. La solution que jai trouvée est venue de ce commentaire de liste de diffusion .
En débranchant le deuxième écran, je peux voir Inkscape. Mais même après lavoir déplacé un peu, si je rebranche lautre écran, il disparaît à nouveau du bord. La solution est:
- Débranchez le deuxième écran
- Utilisez la souris pour saisir la barre de titre de la fenêtre (cliquez et maintenez)
- Tout en maintenant la barre de titre, rebranchez le moniteur
Commentaires
- I ‘ Jajouterai que je reçois beaucoup de regards de la part dautres personnes dans le bureau lorsque jeffectue cette tâche.
Réponse
Jai trouvé une solution très simple à ce problème.
Cela mest arrivé sur Powerpoint. Je suis allé dans le menu Powerpoint en haut de lécran. Cliquez sur «Fenêtre» puis sur «Zoom avant sur la fenêtre». Terminé
Commentaires
- Cest la seule réponse qui a fonctionné pour 10.11.5 (nom de code El Capitan).
- Alternativement , Window > Le zoom vient de fonctionner pour moi (le zoom avant n’était pas ‘ une option).
- Window > Zoom fonctionne dans Mojave
Réponse
Quelque chose que jai essayé et cela a fonctionné pour moi, cest de passer la résolution à une résolution inférieure, puis de la remonter. Et cela met simplement lapplication au centre de la magie. Bravo.
Réponse
Jai trouvé cette application: WindowWrangler
Cela permet dutiliser des raccourcis clavier pour déplacer la fenêtre.
Malheureusement, cela ne fonctionne pas pour la seule fenêtre dont jai besoin: Inkscape dans un environnement XQuartz.
Commentaires
- Avez-vous trouvé une solution pour xquartz?
- La solution que jai trouvée était de connecter un moniteur externe: dans ce cas, le la fenêtre a changé sa position dune manière que je pourrais la déplacer. Je le déplace pour quaprès avoir déconnecté lécran, la barre supérieure de la fenêtre soit » accessible « .
- @ gebirgsb ä rbel Voir la réponse que je viens de publier ci-dessous. Je pense que vous la trouverez peut-être utile.
- @gebirgsb ä rbel Voir la [nouvelle réponse] ( apple .stackexchange.com / a / 238975/31154 ) Jai posté ci-dessous, en utilisant lutilitaire
xdotool
, qui a finalement résolu tous mes problèmes
Réponse
Pour un problème X11 / XQuartz spécifique, voici une solution que jai trouvée.
Pré-requis
Tout dabord, vous aurez besoin de xdotool . On peut linstaller en utilisant brew install xdotool
Les bases
Vous pouvez déplacer une fenêtre vers la gauche en utilisant le script suivant:
xdotool getactivewindow windowmove --relative -- -100 -44
-44 est une valeur qui, je crois, est la somme de la hauteur de la barre de titre et de la hauteur de la barre de menu. Si ce nest pas défini ici, la fenêtre descendra au lieu de garder la position y.
Pour un déplacement à droite:
xdotool getactivewindow windowmove --relative -- 100 -44
Pour monter:
xdotool getactivewindow windowmove --relative -- x -100
Pour descendre:
xdotool getactivewindow windowmove --relative -- x 100
Alors maintenant, vous pouvez déplacer le fenêtre sélectionnée (à laquelle vous pouvez accéder à laide dExposer en cliquant dessus si elle est hors écran).
Vous pouvez ensuite ouvrir le terminal et répétez les commandes jusquà ce que la fenêtre apparaisse.
Accédez-y via un raccourci
Pour faire bouger votre fenêtre à laide du raccourci clavier, vous pouvez utiliser le explication donnée ici
Jai en fait ajouté ces raccourcis en utilisant BetterTouchTool.
-
BetterTouchPreferences > Clavier
-
Ajouter un nouveau raccourci
-
Sélectionnez le champ de texte Raccourci clavier et appuyez (par exemple) shift + ^ + cmd + ←
-
Sélectionnez Déclencher une action prédéfinie : Contrôle dautres applications > Exécuter la commande du terminal
-
Entrez la commande pour (par exemple) un mouvement à droite avec le chemin complet vers xdotool (vous pouvez lobtenir en utilisant la commande
which xdotool
)/usr/local/bin/xdotool getactivewindow windowmove --relative -- 100 -44
-
Cliquez sur Enregistrer bouton.
Répétez la même chose pour les autres directions et profitez-en!
Commentaires
- fink ne ‘ pas avoir xdotool
Answer
Aussi, pour exhaustivité, je suis tombé sur ceci: Stay app for Mac bien que je ne l’ai pas encore essayé ou acheté.
Sur leur site Web:
Stay peut stocker un ensemble de fenêtres pour chaque combinaison décrans que vous utilisez avec votre ordinateur. Par exemple, si vous disposez dun ordinateur portable qui est parfois connecté à un moniteur externe, vous pouvez stocker deux ensembles de fenêtres dans Stay; un avec le moniteur externe connecté et un sans. Cela fait, vous serez en mesure de vous assurer que vos fenêtres sont toujours là où vous le souhaitez en demandant à Stay de restaurer les fenêtres chaque fois que vous connectez ou déconnectez le moniteur externe. Stay peut même être configuré pour restaurer automatiquement les fenêtres lorsque les écrans sont connectés et déconnectés.
Réponse
Jai une solution qui a fonctionné pour moi et jai parcouru les forums et essayé tout ce que je pouvais possible.
En fin de compte, jai trouvé un moyen. Installez une application appelée BetterTouchTool. Cela vous permet de créer un raccourci pour faire diverses choses pratiques avec votre écran, etc. Ensuite, configurez un raccourci spécifique à une application (beaucoup plus facile quil ny paraît) et simplifiez-le. Je lai réglé de telle sorte quun « balayage à deux doigts vers le haut » conduit à une action « Agrandir la fenêtre ». Cela a collé lapplication manquante sur lécran de mon ordinateur portable et loin de lécran du moniteur fantôme sur lequel elle était bloquée.
Problème résolu.
Voici une image de ce à quoi ressemblait BetterTouchTool quand jaurais configuré le raccourci:
Commentaires
- Jai également résolu le problème en utilisant BetterTouchTool.
Réponse
Jai juste eu ce même problème dans Mavericks , Jai réussi à résoudre le problème en suivant ces étapes:
- Amenez le pointeur sur un bord de la fenêtre qui sest déplacé hors de lécran, par exemple vers le bord à droite.
- Lorsque vous voyez licône de redimensionnement (dans mon cas, licône de redimensionnement horizontal) cliquez et maintenez.
- Tout en « maintenant le clic », faites glisser la fenêtre. Voila!
Commentaires
- Cela ne fonctionne que si la fenêtre est contre le bord de lautre fenêtre
Réponse
Un de mes amis a écrit un outil gratuit pour ramener les fenêtres, si vous voulez le vérifier, allez ici: http://bring-em-back.com
Réponse
Il semble que cela marrive le plus souvent lorsque laffichage secondaire est « au-dessus » (dans Préférences Système -> Affichage -> Arrangement). Lorsque le problème survient si je déplace lécran externe « vers la droite », les fenêtres X11 réapparaissent.
Réponse
En El Capitan les réponses simples ici nont pas fonctionné pour moi ou nétaient pas disponibles en option. Ce qui a fonctionné, cest de cliquer avec le bouton droit de la souris sur lapplication dans le Dock (Chrome dans mon cas) et de sélectionner Options> Attribuer au bureau sur lécran 1. Cela a déplacé toutes les fenêtres sur mon bureau actuel.
Réponse
Dans Yosemite, si cela a fonctionné pour moi
- ouvrir les Préférences Système
- ouvrir Display < Résolution
- sélectionnez « Mise à léchelle »
- changez le paramètre en autre chose temporairement
Pour moi, cétait suffisant pour forcer lapplication à revenir à lécran.
Réponse
Un peu bizarre cependant quune fenêtre (Terminal dans mon cas ) sest perdu dans larrangement. Jai essayé de zoomer, mettre tout au premier plan, mais rien ne semblait fonctionner.
Enfin, la fenêtre → Fusionner toutes les fenêtres a fait laffaire.
Réponse
Vous pouvez créer une application simple pour le faire dans léditeur AppleScript.Saisissez le texte suivant et enregistrez-le en tant quapplication. Si vous le mettez dans votre dossier Applications, il sera facile dy accéder via SpotLight. Jai nommé le mien rassembler des fenêtres.
property processesToIgnore : {} tell application "Finder" set _b to bounds of window of desktop set screen_width to item 3 of _b set screen_height to item 4 of _b end tell tell application "System Events" set allProcesses to application processes set _results to "" repeat with i from 1 to count allProcesses set doIt to 1 repeat with z from 1 to count processesToIgnore if process i = process (item z of processesToIgnore) then set doIt to 0 end if end repeat if doIt = 1 then tell process i repeat with x from 1 to (count windows) set winPos to position of window x set _x to item 1 of winPos set _y to item 2 of winPos if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then set position of window x to {0, 22} end if end repeat end tell end if end repeat end tell
Commentaires
- Par souci dexhaustivité, ‘ Je devrai expliquer comment se déplacer » L’éditeur de script n’est pas autorisé à accéder à une assistance technique » (Yosemite)
Réponse
Une autre solution pour XQuartz:
brew install wmctrl wmctrl -i -r $(wmctrl -G -l | grep -i inkscape | cut -d" " -f1 ) -e 0,0,0,100,100
Remplacez « inkscape » par ce que vous voulez.
Réponse
Voici une réponse simple qui prend 15 secondes et est un correctif permanent.
https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A
Ce problème apparaît si vous avez plusieurs écrans. Le document est ouvert, juste à gauche, hors écran de tous les affichages. Vous ne pouvez pas résoudre ce problème avec Applescript: XQuartz n’implémente pas les verbes de scriptabilité standard pour obtenir et définir la position des fenêtres. Il nimplémente pas non plus les équivalents standard du gestionnaire de fenêtres X11.
La cause du problème est un conflit entre un paramètre de préférence dans Inkscape et un paramètre de préférence dans Mavericks.
-le paramètre de préférence pour Mavericks dans les Préférences Système> Mission Control est [x] Les écrans ont des espaces séparés
Le paramètre de préférence prêt à lemploi pour Inkscape dans sa barre de menu Fichier> Préférences dInkscape> Windows est (•) Enregistrer et restaurer la géométrie de la fenêtre pour chaque document.
Si vous modifiez la préférence OS X (nécessite une déconnexion et une reconnexion), ou si vous modifiez la préférence dInkscape sur (•) Don Ne pas enregistrer la géométrie de la fenêtre (ce que vous ne pouvez pas faire à moins que vous ne puissiez demander à Inkscape de vous montrer une fenêtre), Inkscape fonctionne comme prévu.
Donc, si vous voulez le nouveau comportement de Mavericks avec plusieurs affichages Mac, puis revenez temporairement à lancienne méthode, modifiez une préférence Inkscape, puis définissez Mavericks sur une barre de menus sur chaque écran.
Réponse
Sous lélément de menu de lapplication « Fenêtre », sélectionnez « Réorganiser tout ». Cela a fonctionné pour Microsoft PowerPoint pour Mac, cela peut ne pas fonctionner pour tous.
Réponse
Jai un problème similaire sur mon Mac lors de louverture de MS Powerpoint car il ne saffichera pas à lécran. Le moyen le plus simple est daller dans la barre de menu de Powerpoint en haut de lécran de votre Mac et de cliquer sur «Fenêtre» puis sous ce clic «Réorganiser tout». Le manquant / masqué Les fenêtres PowerPoint afficheront
Réponse
La solution la plus simple que jai trouvée à ce problème est de faire un clic droit sur licône correspondante dans la barre des tâches, puis sélectionnez « Masquer ». Vous pouvez alors faire de même et sélectionner « Afficher » et votre fenêtre manquante réapparaît.
Commentaires
- Cela na pas fonctionné pour moi.