Aqui está algo que é péssimo:
- Conecte o monitor externo ao laptop (Mac OS X Leopard no meu caso).
- Organize suas janelas para ter o IDE em uma tela e o navegador em outra. (Etc etc. Redimensione, reorganize, alarido, alarido, alarido.)
- Desconecte o monitor para executar uma reunião ou qualquer outra coisa.
- Vá para 1.
Eu gostaria de substituir a etapa 2 por "o computador lembra exatamente como eu a tinha e apenas a coloca de volta dessa maneira".
(Pessoalmente, só preciso de uma solução para Mac, mas coletar soluções para outros sistemas aqui pode ser útil para outras pessoas. Tenho certeza de que é um problema comum.)
macos
windows
display
window-manager
productivity
dreeves
fonte
fonte
Slate é umaplicativo Mac gratuito muito poderosoque faz exatamente o que você deseja. Quando você conecta seu monitor secundário, ele detecta automaticamente o novo monitor e todas as suas janelas são movidas e redimensionadas da maneira que você gosta. Você pode definir posições e tamanhos personalizados para todos os seus aplicativos, incluindo tela cheia, meia tela e com base em grade.
Uma das coisas mais legais sobre o Slate é que você pode definir diferentes layouts com base em quantos monitores você conectou . Por exemplo, se você estiver usando seu laptop sozinho, convém que todos os seus aplicativos preencham a tela inteira. Mas quando você tem um monitor secundário maior, convém dividir a tela entre o navegador, o correio e a música. Slate faz isso facilmente.
Você também pode definir atalhos de teclado para layouts e ações específicos, como mover e redimensionar janelas em uma determinada porcentagem.
Abaixo está o meu arquivo de configuração. Eu mantenho todos os meus aplicativos em tela cheia em todos os meus monitores, mas você pode alterá-lo para torná-los na metade ou em outro tamanho:
Aqui está a lista de recursos da página do Slit no GitHub:
Aqui está um ótimo tutorial sobre como tirar o máximo proveito do Slate.
fonte
default
diretiva . Não sei se você pode automatizar a parte "Take Snapshot".Resolvi isso com um pequeno AppleScript e o pequeno utilitário freeware Quicksilver.
Salve este AppleScript pequeno em um local que não seja alterado no seu computador:
Você precisará personalizar quais aplicativos você deseja no seu monitor e a janela fica do jeito que você gosta. Sou programador e a configuração acima é como executo meu segundo monitor.
Instale o Quicksilver .
Optei por não ficar visível no Dock e apenas executei como um pequeno daemon da barra de tarefas
Configure um comando de chave no Quicksilver e arraste e solte seu AppleScript da etapa 1 na janela como a ação a ser executada. Eu liguei para CommandShiftA. Funciona bem!
fonte
Antes de desconectar o monitor, feche tudo o que não está totalmente no monitor principal. Os aplicativos geralmente salvam seu estado (incluindo o posicionamento da janela) quando eles fecham e o leem quando são abertos; portanto, se o segundo monitor estiver presente nos dois momentos, você deve estar bem.
Você pode tirar proveito dos aplicativos que permitem a abertura de mais de uma instância por vez, mas salva apenas o estado de perto. Feche a instância de vários monitores (que faz com que o estado seja salvo). Desconecte o segundo monitor. Se você tem uma segunda instância em execução, ela deve ser reposicionada no monitor principal ou você pode iniciar outra instância. Não feche esta instância antes de conectar o segundo monitor novamente e iniciar outra instância (que leria a configuração de vários monitores na inicialização). Em seguida, você pode sair da instância de monitor único (salvando esse estado) e, em seguida, da instância de vários monitores (substituindo o estado de monitor único).
Uma opção mais complexa pode incluir descobrir onde o estado é salvo, fazer backup e gravar um arquivo / script em lote para restaurá-lo antes de abrir o aplicativo, o que permitiria criar um link para fazer isso automaticamente quando você iniciar o aplicativo .
Finalmente, pode haver um utilitário para a sua plataforma, ou escrever um pode não ser muito complexo. Para o Windows, existe um programa chamado ShiftWindow que pode reposicionar as janelas na inicialização do aplicativo ou em uma determinada tecla de acesso. Receio não conhecer o MacOS o suficiente para dizer se existe um utilitário semelhante. Essa é provavelmente a solução ideal, perdendo apenas para que o sistema operacional suporte essa coisa diretamente.
fonte
Eu apenas segui http://cordlessdog.com/stay/ , funciona muito bem para mim, embora com um pouco de atraso
Depois de instalar o seu mac, você pode iniciá-lo e armazenar as janelas da maneira que desejar. Portanto, sempre que você desconectar seus monitores e conectar-se novamente, todas as janelas serão restauradas.
Talvez você precise adicionar stay como seu aplicativo de inicialização, porque será necessário iniciá-lo sempre que reiniciar o seu mac.
fonte
Corrigi isso sem nenhum aplicativo externo.
Tudo que você precisa fazer é garantir que o seu laptop seja "Desktop 1" e seu Monitor Externo "Desktop 2"
você pode fazer isso movendo a barra de menus branca para a tela do laptop em Preferências do sistema> Monitores> Arranjo
fonte
Pelo menos no Windows, muitos aplicativos serão restaurados se você os maximizar antes de trocar de monitor. Deixe-os em paz enquanto estiver na reunião e restaure-os após reconectar.
Ainda é uma correção incompleta (e complicada), mas é a única coisa que sei fazer se eu quiser alguma chance de ressuscitar minhas janelas cuidadosamente colocadas. ShiftWindow parece intrigante embora ...
E se você passa de dois monitores para um, Alt + Barra de Espaço + M, as teclas de seta são um salva-vidas (Windows novamente, desculpe) se você "perder" suas janelas.
fonte
http://www.irradiatedsoftware.com/twoup/index.html
Encontrei isso através do Lifehacker e funciona muito bem para mim. Estou usando a versão pro SizeUp, em vez do TwoUp gratuito, e é perfeito.
fonte
Sou usuário do Windows e estava procurando como desativar o novo recurso do Windows 7 para afastar todas as janelas do monitor externo desconectado. Encontrei o recibo (para placas de vídeo ATI) para definir todos os valores de DMMEnableDDCPolling no registro como 0. Desativa a verificação automática se o monitor estiver desligado. Agora, se o monitor estiver desconectado e conectado novamente, todas as janelas permanecerão na mesma posição.
Aqui está a resposta que me ajudou: https://superuser.com/questions/120983/how-to-disable-monitor-auto-detection-in-windows-7 (resposta por Alex)
fonte