Meu esquema, e desconfio que o seu também: um notebook que vai comigo para todo lado e um PC em casa que não sai do lugar. O PC tem os arquivos, o armazenamento, o ventilador que parece um avião e o trabalho demorado que deixei rodando de manhã. Então fico o dia todo com uma janela de área de trabalho remota aberta nele. Windows App (o novo nome do Microsoft Remote Desktop), Chrome Remote Desktop ou o que você já adotou. Precisou de um arquivo? Troca para essa janela, pega e segue.
E aí a área de trabalho remota desconecta por inatividade. Você lê alguma coisa por dez minutos, ou troca para outro programa no notebook para responder uma mensagem, ou vai até o balcão, e quando volta aparece «a conexão foi perdida» e uma caixa de senha. Ou o PC de casa bloqueou sozinho e pede a senha lá. Ou entrou em suspensão e nada responde. Você entra de novo, procura a janela em que estava, procura onde tinha parado. Várias vezes por dia. Se você pesquisa «rdp keeps disconnecting», é isso.
Esta é a versão honesta de como resolver. Qual temporizador pegou você, por que «manter o notebook ativo» resolve só metade, e como alimentar a sessão pelo notebook para ela contar você como presente enquanto você está longe dele.
Por que a área de trabalho remota desconecta por inatividade
São temporizadores de três máquinas, não de uma. Uma sessão remota tem um notebook numa ponta, um PC na outra e uma conexão no meio. Cada um tem a própria ideia de quando você saiu.
Seu notebook. Feche a tampa (supondo que você não tenha configurado para ficar ativo com a tampa fechada) ou deixe ele entrar em suspensão, e a conexão vai junto. Os Macs são especialmente dados a isso: o cliente de Remote Desktop do Mac cair toda vez que o Mac suspende é um tópico longo no fórum da própria Microsoft, sem resposta limpa.
O PC de casa. Tem o próprio temporizador de suspensão e a própria tela de bloqueio, e eles funcionam dentro da sessão exatamente como se você estivesse sentado na frente dele. Bloqueio significa senha ao reconectar. Suspensão significa que não há nada a que reconectar.
A própria ferramenta remota. Um PC com Windows comum não tem desconexão por inatividade, a menos que você configure uma, mas as ferramentas têm configurações próprias, e o Windows App no Windows pode encerrar a sessão sozinho depois de um tempo ocioso, se isso tiver sido configurado. Chrome Remote Desktop, AnyDesk e TeamViewer têm cada um o seu comportamento de inatividade, que não testei e não vou fingir que testei.
O limite de outra pessoa. Se o computador ou a conexão é gerenciado por alguém que não é você (um gateway, uma área de trabalho hospedada, um ambiente Citrix ou VDI), os limites de tempo são dessa pessoa, e este texto não trata de passar por cima deles. Tudo o que vem abaixo parte do princípio de que as máquinas são suas.
Ligado não é o mesmo que presente
A primeira coisa que todo mundo tenta é um programa de manter ativo no notebook. caffeinate, Amphetamine, PowerToys Awake. E ajuda, um pouco: o notebook para de suspender, então a conexão para de cair por esse motivo.
Mas um programa de manter ativo não envia atividade para lugar nenhum. Só avisa à máquina para não suspender. O PC de casa não enxerga isso, então o bloqueio de tela por inatividade dele continua contando e dispara, e você continua digitando a senha quando volta. Ligado não é ativo, em nenhuma das pontas. A página sobre como manter o computador ativo entra nessa diferença; o resumo para este texto é que você precisa de duas coisas, não de uma. O notebook acordado e atividade de verdade chegando dentro da sessão, para o PC de casa contar você como presente.
O que mantém a sessão viva de verdade: cliques que chegam lá dentro
A sessão fica viva quando chega atividade nela. A sua chega pela janela remota: o que você faz nela, o cliente repassa para o PC de casa. Então o truque é fazer algo continuar chegando nessa janela enquanto você está longe do notebook.
É isso que o Green Dotter faz, pelo notebook, no modo clique (a aba «Áreas de clique»). Desenhe a área de clique num ponto seguro e vazio dentro da janela da área de trabalho remota: um pedaço vazio do papel de parede do PC de casa, nada de botão, nada de arquivo. Inicie. Quando você se afasta, ele clica ali em intervalos aleatórios. São cliques de mouse de verdade, o cliente remoto repassa e o PC de casa vê você como presente: sem desconexão por inatividade, sem tela de bloqueio, sem senha quando você voltar a sentar. Quando você volta e encosta no mouse, o Green Dotter pausa sozinho, então nunca briga com você pelo cursor.
Três condições honestas, em linguagem do dia a dia:
- A área de clique precisa estar onde a área de trabalho remota aparece de verdade na tela do notebook. Se você colocou outro app por cima, o clique cai nesse app. Então deixe a área de trabalho remota à vista quando se afastar. Num segundo monitor, se tiver, ou deixe um canto dela aparecendo e coloque a área de clique nesse canto.
- Os cliques acontecem de verdade no PC de casa. Escolha um ponto inofensivo. Papel de parede vazio, nada embaixo.
- O notebook precisa continuar acordado. O «Manter ativo» do Green Dotter faz isso enquanto ele está rodando, então você não precisa do caffeinate ao lado.
Para áreas de trabalho remotas, use o clique. Um clique vai exatamente aonde você apontou, para dentro da sessão.
E ele não atrapalha: o Green Dotter pausa assim que você mexe no mouse, e digitar também pausa, por pelo menos um minuto.
Segunda dica: rode o Green Dotter também no PC de casa
Se o que mais incomoda é o próprio PC de casa entrar em suspensão, você pode rodar o Green Dotter nesse PC também. Ele o mantém ativo, então inicie antes de sair de casa e o PC continua acordado quando você reconectar.
Um porém: enquanto a janela remota não está sendo exibida no notebook, ou você está desconectado, o Windows para de desenhar a área de trabalho do PC de casa para aquela sessão, então um app no PC de casa que clica na tela não tem onde clicar. O Green Dotter percebe e espera, em vez de clicar no vazio, e segue quando você volta. Manter ativo não liga para isso. Por isso o clique pelo notebook é a resposta principal e isto é o plano B.
Os ajustes que são seus
Como as máquinas são suas, boa parte disso são só configurações. Vale conhecer mesmo que depois você deixe um app cuidar disso.
No PC de casa. Suspensão em Nunca enquanto estiver na tomada (Configurações, Sistema, Energia) e o tempo de bloqueio para algo maior que um café. Como impedir que o computador bloqueie (em inglês) explica os três temporizadores no Windows e no Mac.
No notebook. Desligamento de tela mais longo, e não feche a tampa se quiser que a sessão sobreviva (a menos que você tenha configurado o notebook para ficar ativo com a tampa fechada). No Mac, manter o Mac acordado cobre o caminho do caffeinate e por que ele resolve só metade.
Na ferramenta remota. O Windows App e o antigo cliente de Remote Desktop reconectam sozinhos quando o link cai, desde que o notebook esteja acordado para isso. Chrome Remote Desktop, AnyDesk e TeamViewer têm opções de inatividade e reconexão nas próprias configurações. Procure ali antes de qualquer outro lugar.
O problema de fazer tudo isso à mão não é achar as configurações. É lembrar de deixar como estavam. O tempo de bloqueio que você esticou para uma tarde no café continua esticado. O Green Dotter só muda alguma coisa enquanto está rodando, e para quando você o para. Mais em manter o computador ativo sem mexer em todas as configurações (em inglês).
O que nenhum app consegue manter acordado
Lista honesta. Nenhum app muda isto, e este não vai fingir que muda.
- Uma tampa fechada (supondo que você não tenha mudado as configurações para ficar ativo com a tampa fechada). Um notebook em suspensão não mantém conexão nenhuma. Nada roda numa máquina em suspensão.
- Um PC em suspensão na outra ponta. Mesmo motivo. Se o PC de casa entra em suspensão, não há nada a que reconectar até ele acordar.
- A tela de bloqueio do seu próprio notebook. Com a tela de bloqueio aberta, os cliques de um app param na hora (o Windows recusa entrada injetada na área de trabalho segura), então o Green Dotter no notebook não consegue alimentar a janela remota por trás dela. A atividade do próprio Green Dotter normalmente mantém longe o bloqueio por inatividade do notebook enquanto ele roda, mas não uma tampa fechada.
- Uma janela remota coberta. O clique precisa cair na área de trabalho remota. Se houver outra coisa por cima daquele ponto, é para lá que o clique vai.
- Um login que a ferramenta pede a cada reconexão. Se cai, você entra de novo. A solução é não cair, não pular a caixa.
- Um limite de tempo definido por quem gerencia o computador ou a conexão. Uma duração fixa de sessão, um tempo limite de gateway, o limite de inatividade de uma área de trabalho hospedada. Esses são deles. Se é o seu próprio PC, não existe nenhum, a menos que você mesmo tenha criado.
- Áreas de trabalho Citrix e VDI, especificamente. Vale a mesma regra (a atividade precisa cair dentro da janela da sessão), mas não testei o Green Dotter com Citrix, não tenho um ambiente Citrix, e um pessoal é raro de qualquer jeito. Trate como não testado, e trate os limites de outra pessoa como dela.
Onde o Green Dotter entra
O Green Dotter é um app gratuito para Mac e Windows que clica num ponto que você escolhe, em intervalos aleatórios, pausa assim que você encosta no mouse e mantém o computador ativo enquanto roda. Para uma área de trabalho remota até o seu próprio PC, a receita é esta: Green Dotter no notebook, modo clique, área de clique num ponto vazio da área de trabalho remota, janela remota à vista quando você se afastar. Ele mantém o notebook acordado e faz chegar atividade de verdade na sessão, que são as duas metades do problema num app só. O Horário semanal (beta) pode iniciar e parar o app nos horários em que você costuma estar fora.
Cerca de uma em cada dezoito pessoas que usam o Green Dotter já o rodam sobre uma janela de área de trabalho remota, com o app pausando dezenas de vezes por hora enquanto elas continuam trabalhando na sessão e retomam nos intervalos. É para esse formato que ele foi feito: ler, esperar um trabalho demorado, alguns minutos longe do notebook.
Se você só quer manter o computador que está na sua frente ativo, a página do mouse mover (em inglês) é a versão curta, e se o que você procura é mexer o mouse sozinho, veja o mexedor de mouse gratuito. No Mac, há uma permissão de Acessibilidade para ativar antes que qualquer app possa clicar por você; mouse jiggler para Mac (em inglês) explica. E se o que fica ocioso é o próprio notebook, por que o Windows fica ocioso (em inglês) é o lado Windows disso.
Perguntas frequentes
Como impedir que o Remote Desktop desconecte por inatividade?
Faça a atividade continuar chegando na sessão enquanto você está longe do notebook. O jeito mais simples é um auto clicker no notebook, com a área de clique num ponto vazio dentro da janela da área de trabalho remota: cliques reais, repassados ao PC da outra ponta, então ele nunca conta você como inativo. Mantenha também o notebook acordado e deixe a área de trabalho remota à vista enquanto você estiver fora.
Por que minha sessão de área de trabalho remota fica desconectando?
Nos seus próprios equipamentos, quase sempre é uma de quatro coisas: o notebook entrou em suspensão, o PC de casa entrou em suspensão, o PC de casa bloqueou (a sessão continua, mas pede senha) ou a própria conexão caiu. Quedas aleatórias, no meio do que você está fazendo, são a rede, não um temporizador. Cortes fixos sempre nos mesmos minutos são um limite que alguém configurou.
Por que preciso entrar de novo toda vez que volto?
Porque algo encerrou a sessão ou bloqueou a máquina enquanto nada chegava nela. Conexão caída significa um novo login na ferramenta remota; PC de casa bloqueado significa a senha dele; PC em suspensão significa esperar ele acordar. Continuar conectado, com o notebook acordado e a atividade chegando na sessão, é o que evita a caixa.
Um mexedor de mouse (mouse jiggler) funciona com o Remote Desktop?
Use cliques em vez de um empurrãozinho no ponteiro. Um auto clicker com a área de clique num ponto vazio dentro da janela remota manda cliques reais para a sessão, e é isso que a mantém ativa. É o que o modo clique do Green Dotter faz, e é o que eu recomendo para áreas de trabalho remotas.
Manter o notebook acordado mantém a sessão remota viva?
Evita que a conexão caia por esse motivo, e isso é de fato metade da solução. Não faz nada pela outra metade: um programa de manter ativo não envia atividade, então o PC de casa continua contando você como inativo e a tela de bloqueio dele continua disparando.
Devo rodar no notebook ou no PC de casa?
No notebook, em modo clique, com a área de clique dentro da janela remota. Assim o notebook fica acordado e a sessão recebe atividade de um lugar só. Rodar também no PC de casa é um extra útil se o que mais incomoda é esse PC entrar em suspensão.
Por que a sessão cai quando troco de app ou me afasto?
Porque nada está chegando nela. No momento em que você está em outra janela ou longe do notebook, o PC de casa não recebe atividade sua, e os temporizadores de inatividade dele correm como se você tivesse saído da sala. Deixe a área de trabalho remota à vista, com uma área de clique num ponto vazio, e os cliques continuam chegando enquanto você está fora.
O que significa «idle timer expired»?
O temporizador de inatividade da sessão remota disparou: nenhuma atividade chegou nele durante o limite definido. Num PC com Windows comum esse limite não existe, a menos que você (ou quem gerencia a máquina) tenha configurado, então se você vê isso no seu próprio PC, a configuração é sua e cabe a você achar. Numa área de trabalho gerenciada ou hospedada, ela é deles.
Funciona com Chrome Remote Desktop, AnyDesk ou TeamViewer?
Manter cada máquina acordada funciona igual, seja qual for a ferramenta no meio, porque isso é local de cada máquina. Se os cliques do notebook chegam à outra ponta por essas ferramentas, e o que as configurações de inatividade delas fazem, eu não testei, então confira as configurações delas e não confie na minha palavra para o resto.
E Citrix ou uma área de trabalho VDI?
Mesma regra: a atividade precisa cair dentro da janela da sessão. Mas não testamos, e não é o assunto deste texto. Se outra pessoa gerencia essa área de trabalho, os limites de tempo são dela.
O Green Dotter funciona com o Windows App no Mac?
Funciona. Coloque o Green Dotter no modo clique, ponha a área de clique num ponto vazio dentro da janela da área de trabalho remota e deixe a janela à vista quando se afastar. Os cliques mantêm a sessão ativa, e o Green Dotter pausa assim que você encosta no mouse.
Uma observação sobre usar isto onde não é seu: se outra pessoa gerencia o computador ou a conexão, os limites de tempo e as regras são dela, e este texto trata das suas próprias máquinas.
Relacionado: baixe o auto clicker para Mac ou o auto clicker para Windows.