Quando há vários desktops virtuais (VDs) abertos no Windows 10 e um novo programa ou janela é aberta, o que determina para onde a janela vai? O Windows tenta colocar a janela no VD atual? O Windows tenta colocar a janela no último VD aberto? O Windows tenta colocar a janela no último VD em que ela foi aberta (diferente da frase anterior)? Os programas individuais substituem o Windows?
Aqui está um caso do meu uso recente que ilustra a complexidade. Eu tinha 3 VDs abertos:
- VD 1: RStudio e Notepad++
- VD 2: Visualizador de código-fonte TexStudio (basicamente um editor de texto) à esquerda com um visualizador de PDF em janela (integrado ao TexStudio) à direita
- VD 3: Firefox, e-mail e outros lixos
Em seguida, desliguei o Windows (depois de fechar manualmente o RStudio, Firefox e mail) e reiniciei, e ainda havia 3 VDs abertos. Então:
- Iniciei o RStudio no VD 1. Ele abriu no VD 1.
- Mudei para o VD 3 e iniciei o Firefox. Abriu no VD 3.
- Mudei para o VD 2 e iniciei o TexStudio. Abriu no VD 2.
- Eu disse ao TexStudio (ainda no VD 2) para abrir seu visualizador de PDF, e ele abriu no VD 3!
Isso pode ser algo específico para o TexStudio abrir uma nova janela enquanto o programa já está em execução, portanto, a forma como as janelas dos programas recém-abertos e as novas janelas dos programas abertos são colocadas pode ser diferente. No entanto, acredito ter visto outros casos em que a janela de um programa recém-aberto não aparece nem no VD atual nem no VD onde foi aberto pela última vez (mas não consigo reproduzir isso agora).
Observação sobre duplicatas: há muitas dúvidas sobre como abrir um programa em uma área de trabalho específica, mas esta pergunta pergunta sobre o mecanismo integrado ao Windows 10 (e possivelmente para programas escritos para o Windows 10). Isto é importante porque encontrar soluções para todas as outras questões requer primeiro compreender a resposta a esta questão.
Responder1
Aparentemente, você abriu o visualizador de PDF pela última vez no VD 3 e isso ainda foi lembrado, então ele o abriu novamente lá.
Não existe uma solução real. Já que a miséria adora companhia, leia o post Novas instâncias de um aplicativo abertas na área de trabalho virtual incorreta, que funciona desde 2015 até hoje, com muitas críticas à Microsoft, mas sem solução real.
Tudo o que posso oferecer são algumas ajudas:
O projetoVDeskpode tornar o lançamento de programas em um determinado VD tão simples quanto o comando:
vdesk 2 notepad
O projeto Comutador de grade de desktop virtual pode organizar melhor os VDs e adicionar atalhos para mover a janela ativa para outra área de trabalho (e mais).
- Emesta respostameu eu criei umAutoHotKeyscript para salvar a configuração atual de VDs e janelas abertas e para restaurar todas as janelas abertas em seus VDs salvos.