Voici quelque chose qui craint:
- Branchez le moniteur externe à l'ordinateur portable (Mac OS X Leopard dans mon cas).
- Organisez vos fenêtres pour avoir l'IDE sur un écran et le navigateur sur un autre. (Etc etc. Redimensionner, réorganiser, agiter, agiter, agiter.)
- Débranchez le moniteur pour participer à une réunion ou autre.
- Aller à 1.
J'aimerais remplacer l'étape 2 par «l'ordinateur se souvient exactement de la façon dont je l'avais et le remettait simplement de cette façon».
(Personnellement, je n'ai besoin que d'une solution pour Mac, mais la collecte de solutions pour d'autres systèmes ici pourrait être utile à d'autres. Je suis sûr que c'est un problème courant.)
Slate est un très puissant sans application Mac qui fait exactement ce que vous voulez. Lorsque vous branchez votre moniteur secondaire, le nouveau moniteur est automatiquement détecté et toutes vos fenêtres sont déplacées et redimensionnées exactement comme vous les aimez. Vous pouvez définir des positions et des tailles personnalisées pour toutes vos applications, notamment en plein écran, en demi-écran et en grille.
L'un des aspects les plus intéressants de Slate est que vous pouvez définir différentes dispositions en fonction du nombre de moniteurs connectés . Par exemple, si vous utilisez votre ordinateur portable seul, vous voudrez peut-être que toutes vos applications remplissent tout l'écran. Mais lorsque vous avez un moniteur secondaire plus grand, vous pouvez diviser votre écran entre votre navigateur, votre courrier et votre musique. L'ardoise le fait facilement.
Vous pouvez également définir des raccourcis clavier pour des dispositions et des actions spécifiques telles que le décalage et le redimensionnement des fenêtres selon un certain pourcentage.
Ci-dessous, mon fichier de configuration. Je garde toutes mes applications en plein écran sur tous mes moniteurs, mais vous pouvez les modifier pour les réduire de moitié ou d'une autre taille:
Voici la liste des fonctionnalités de la page GitHub de Slate:
Voici un excellent tutoriel sur la façon de tirer le meilleur parti de Slate.
la source
default
directive . Je ne sais pas si vous pouvez automatiser la partie «Prendre un instantané».J'ai résolu ce problème avec un petit AppleScript et le petit utilitaire gratuit Quicksilver.
Enregistrez ce petit AppleScript dans un emplacement qui ne changera pas sur votre ordinateur:
Vous aurez besoin de personnaliser les applications que vous voulez sur votre moniteur et de lier la fenêtre à votre guise. Je suis un programmeur et la configuration ci-dessus est la façon dont je lance mon deuxième moniteur.
Installez Quicksilver .
J'ai choisi de le rendre non visible dans le Dock et de l'exécuter en tant que petit démon de la barre des tâches.
Configurez un raccourci clavier dans Quicksilver, puis faites glisser votre AppleScript de l'étape 1 dans la fenêtre en tant qu'action à effectuer. Je l'ai lié à CommandShiftA. Fonctionne très bien!
la source
Avant de débrancher le moniteur, fermez tout ce qui ne se trouve pas entièrement sur le moniteur principal. Les applications enregistrent généralement leur état (y compris le placement de la fenêtre) lors de la fermeture et le lisent lors de leur ouverture. Ainsi, si le second moniteur est présent à ces deux moments, tout va bien.
Vous pouvez tirer parti d'applications qui autorisent l'ouverture de plusieurs instances à la fois, mais enregistrez uniquement l'état à la fermeture. Fermez l'instance multi-moniteur (ce qui provoque la sauvegarde de l'état). Débranchez le deuxième moniteur. Si une deuxième instance est en cours d'exécution, il convient de la repositionner sur le moniteur principal ou de démarrer une autre instance. Ne fermez pas cette instance avant de rebrancher le deuxième moniteur et de démarrer une autre instance (qui lirait ensuite la configuration multi-moniteur au démarrage). Vous pouvez ensuite quitter l'instance à moniteur unique (en enregistrant cet état), puis l'instance à plusieurs moniteurs (écrasement de l'état à un seul moniteur).
Une option plus complexe pourrait inclure déterminer où l’état est sauvegardé, la sauvegarder et écrire un fichier de commandes / script pour le restaurer avant d’ouvrir l’application, ce qui vous permettrait de créer un lien pour le faire automatiquement au démarrage de l’application. .
Enfin, il peut y avoir un tel utilitaire pour votre plate-forme, ou en écrire un peut ne pas être trop complexe. Pour Windows, il existe un programme appelé ShiftWindow qui peut repositionner les fenêtres au démarrage de l'application ou sur une touche de raccourci spécifique . Je crains de ne pas connaître assez MacOS pour dire si un utilitaire similaire existe. C’est probablement la solution idéale, après que l’OS ait directement pris en charge une telle chose.
la source
Je viens de suivre http://cordlessdog.com/stay/ , fonctionne très bien pour moi, avec un peu de retard
Une fois installé sur votre mac, vous pouvez le lancer et stocker les fenêtres comme vous le souhaitez. Ainsi, chaque fois que vous déconnectez vos écrans et que vous vous reconnectez, toutes les fenêtres sont restaurées.
Vous devrez peut-être ajouter stay en tant qu'application de démarrage, car vous devrez le lancer à chaque fois que vous redémarrez votre Mac.
la source
J'ai corrigé cela sans aucune application externe.
Tout ce que vous avez à faire est de vous assurer que votre ordinateur portable est "Desktop 1" et votre moniteur externe "Desktop 2"
Pour ce faire, déplacez la barre de menus blanche sur l'écran de l'ordinateur portable dans les préférences système> Moniteurs> Arrangement.
la source
Au moins sous Windows, de nombreuses applications se restaurent si vous les agrandissez avant de changer de moniteur. Laissez-les seuls pendant la réunion, puis restaurez-les après la reconnexion.
C'est toujours une solution incomplète (et compliquée), mais c'est la seule chose que je sache faire si je veux avoir une chance de ressusciter mes fenêtres soigneusement placées. ShiftWindow semble intriguant bien que ...
Et si vous passez de deux moniteurs à un, Alt + Espace + M, alors arrowkeys vous sauvera la vie (Windows encore, désolé) si vous "perdez" vos fenêtres.
la source
http://www.irradiatedsoftware.com/twoup/index.html
J'ai trouvé cela via Lifehacker, et cela fonctionne très bien pour moi. J'utilise la version professionnelle SizeUp, par opposition à la version gratuite TwoUp, et c'est parfait.
la source
Je suis un utilisateur Windows et je cherchais un moyen de désactiver la nouvelle fonctionnalité Windows 7 pour écarter toutes les fenêtres du moniteur externe débranché. J'ai trouvé le reçu (pour les cartes vidéo ATI) définissant toutes les valeurs DMMEnableDDCPolling dans le registre sur 0. La vérification automatique désactive le contrôle de la désactivation du moniteur. Maintenant, si le moniteur est débranché et branché à nouveau, toutes les fenêtres restent dans la même position.
Voici la réponse qui m'a aidé: https://superuser.com/questions/120983/how-to-disable-monitor-auto-detection-in-windows-7 (réponse d'Alex)
la source