Mi montaje, y supongo que el tuyo: un portátil que va conmigo a todas partes y un PC en casa que no se mueve. El PC tiene los archivos, el almacenamiento, el ventilador que suena como un avión y el trabajo largo que dejé en marcha por la mañana. Así que tengo una ventana de escritorio remoto abierta hacia él todo el día. Windows App (antes Escritorio remoto de Microsoft), Chrome Remote Desktop o la que uses tú. ¿Necesitas un archivo? Cambias a esa ventana, lo coges y sigues.
Y entonces el escritorio remoto se desconecta por inactividad. Lees algo diez minutos, o cambias a otra cosa en el portátil para contestar un mensaje, o te acercas a la barra, y al volver sale «se ha perdido la conexión» y un cuadro de contraseña. O el PC de casa se ha bloqueado y te pide la contraseña allí. O se ha suspendido y no responde nada. Inicias sesión, buscas la ventana donde estabas, buscas por dónde ibas. Varias veces al día. Si buscas «rdp keeps disconnecting», es esto.
Esta es la versión honesta de cómo arreglarlo. Qué temporizador te ha pillado, por qué «mantener el portátil despierto» solo resuelve la mitad, y cómo alimentar la sesión desde el portátil para que te cuente como presente mientras estás lejos de él.
Por qué se desconecta tu escritorio remoto por inactividad
Son los temporizadores de tres máquinas, no de una. Una sesión remota tiene un portátil en un extremo, un PC en el otro y una conexión en medio. Cada uno tiene su propia idea de cuándo te has ido.
Tu portátil. Cierra la tapa (suponiendo que no lo hayas configurado para seguir despierto con la tapa cerrada) o déjalo suspenderse, y la conexión se va con él. A los Mac les pasa especialmente: que el cliente de Escritorio remoto del Mac se caiga cada vez que el Mac se suspende es un hilo largo en el foro de Microsoft, sin una respuesta limpia.
El PC de casa. Tiene su propio temporizador de suspensión y su propia pantalla de bloqueo, y funcionan dentro de la sesión igual que si estuvieras sentado delante. Un bloqueo significa contraseña al reconectar. La suspensión significa que no hay nada a lo que reconectar.
La propia herramienta remota. Un PC con Windows normal no tiene desconexión por inactividad a menos que la configures, pero las herramientas sí tienen ajustes propios, y Windows App en Windows puede cerrar la sesión por sí sola tras un tiempo de inactividad si se ha configurado. Chrome Remote Desktop, AnyDesk y TeamViewer tienen cada uno su propio comportamiento por inactividad, que no he probado y no voy a fingir que sí.
El límite de otra persona. Si el ordenador o la conexión los gestiona alguien que no eres tú (una pasarela, un escritorio alojado, un entorno Citrix o VDI), sus límites de tiempo son suyos, y este artículo no va de saltárselos. Todo lo que sigue da por hecho que las máquinas son tuyas.
Encendido no es lo mismo que presente
Lo primero que prueba todo el mundo es una herramienta de mantener despierto en el portátil. caffeinate, Amphetamine, PowerToys Awake. Y ayuda, un poco: el portátil deja de suspenderse, así que la conexión deja de caerse por ese motivo.
Pero una herramienta de mantener despierto no envía actividad a ninguna parte. Solo le dice al equipo que no se suspenda. El PC de casa no la ve, así que su bloqueo de pantalla por inactividad sigue la cuenta atrás y salta, y sigues escribiendo la contraseña al volver. Encendido no es activo, en ninguno de los dos extremos. La página sobre cómo mantener el ordenador activo entra en esa diferencia; el resumen para este artículo es que necesitas dos cosas, no una. El portátil despierto y actividad real llegando dentro de la sesión, para que el PC de casa te cuente como presente.
Lo que de verdad mantiene la sesión viva: clics que llegan dentro
La sesión sigue viva cuando le llega actividad. La tuya llega a través de la ventana remota: lo que hagas en esa ventana, el cliente lo reenvía al PC de casa. Así que el truco para evitar el cierre de sesión por inactividad es que algo siga llegando a esa ventana mientras tú no estás delante del portátil.
Eso es lo que hace Green Dotter, desde el portátil, en modo clic (la pestaña «Áreas de clic»). Dibuja su área de clic en un hueco seguro y vacío dentro de la ventana del escritorio remoto: un trozo vacío del fondo de pantalla del PC de casa, ni un botón ni un archivo. Ponlo en marcha. Cuando te alejas, hace clic ahí a intervalos aleatorios. Son clics de ratón reales, el cliente remoto los reenvía y el PC de casa te ve como presente: sin desconexión por inactividad, sin pantalla de bloqueo, sin contraseña al volver a sentarte. Cuando vuelves y tocas el ratón (el mouse, si lo llamas así), Green Dotter se pausa solo, así que nunca te disputa el cursor.
Tres condiciones honestas, dichas sin tecnicismos:
- El área de clic tiene que estar donde el escritorio remoto se vea de verdad en la pantalla del portátil. Si has puesto otra app encima, el clic cae en esa app. Así que deja el escritorio remoto a la vista cuando te alejes. En una segunda pantalla si la tienes, o deja asomando una esquina y pon ahí el área de clic.
- Los clics ocurren de verdad en el PC de casa. Elige un sitio inofensivo. Fondo vacío, nada debajo.
- El portátil tiene que seguir despierto. El «Mantener despierto» de Green Dotter lo hace mientras está en marcha, así que no necesitas caffeinate aparte.
Para escritorios remotos, usa clic. Un clic va exactamente adonde lo apuntaste, dentro de la sesión.
Y no te estorba: Green Dotter se pausa en cuanto mueves el ratón, y escribir también lo pausa, durante al menos un minuto.
Segundo consejo: ejecuta Green Dotter también en el PC de casa
Si lo que más te fastidia es que el propio PC de casa se suspenda, puedes ejecutar Green Dotter también en ese PC. Lo mantiene despierto, así que arráncalo antes de salir de casa y el PC seguirá despierto cuando te reconectes.
Un matiz: mientras la ventana remota no se muestra en el portátil, o estás desconectado, Windows deja de dibujar el escritorio del PC de casa para esa sesión, así que una app del PC de casa que hace clic en pantalla no tiene dónde hacerlo. Green Dotter lo detecta y espera en vez de hacer clic al vacío, y sigue cuando vuelves. Mantener despierto le da igual una cosa u otra. Por eso el clic desde el portátil es la respuesta principal y esto es el plan B.
Los ajustes que son tuyos
Como son tus máquinas, buena parte de esto son simples ajustes. Conviene conocerlos aunque luego se los dejes a una app.
En el PC de casa. Suspensión en Nunca con el cargador puesto (Configuración, Sistema, Energía) y el tiempo de bloqueo en algo más largo que un café. Cómo evitar que el ordenador se bloquee (en inglés) repasa los tres temporizadores en Windows y Mac.
En el portátil. Apagado de pantalla más largo, y no cierres la tapa si quieres que la sesión sobreviva (salvo que hayas configurado el portátil para seguir despierto con la tapa cerrada). En Mac, mantener el Mac despierto cubre la vía de caffeinate y por qué solo es la mitad del trabajo.
En la herramienta remota. Windows App y el antiguo cliente de Escritorio remoto se reconectan solos cuando cae el enlace, siempre que el portátil esté despierto para hacerlo. Chrome Remote Desktop, AnyDesk y TeamViewer tienen opciones de inactividad y reconexión en sus propios ajustes. Mira ahí antes que en ningún otro sitio.
El problema de hacerlo todo a mano no es encontrar los ajustes. Es acordarte de dejarlos como estaban. El tiempo de bloqueo que alargaste para una tarde de cafetería se queda alargado. Green Dotter solo cambia algo mientras está en marcha, y se detiene cuando tú lo detienes. Más en mantener el ordenador activo sin cambiar cada ajuste (en inglés).
Lo que ninguna app puede mantener despierto
Lista honesta. Ninguna app cambia esto, y esta no va a fingir que sí.
- Una tapa cerrada (suponiendo que no hayas cambiado los ajustes para que siga despierto con la tapa cerrada). Un portátil suspendido no mantiene ninguna conexión. En una máquina suspendida no se ejecuta nada.
- Un PC suspendido en el otro extremo. Mismo motivo. Si el PC de casa se suspende, no hay nada a lo que reconectar hasta que despierte.
- La pantalla de bloqueo de tu propio portátil. Con la pantalla de bloqueo puesta, los clics de una app se paran en seco (Windows rechaza la entrada inyectada en el escritorio seguro), así que Green Dotter en el portátil no puede alimentar la ventana remota desde detrás. La propia actividad de Green Dotter normalmente mantiene a raya el bloqueo por inactividad del portátil mientras funciona, pero no una tapa cerrada.
- Una ventana remota tapada. El clic tiene que caer en el escritorio remoto. Si hay otra cosa encima de ese punto, el clic va ahí.
- Un inicio de sesión que la herramienta pide en cada reconexión. Si se cae, inicias sesión. La solución es que no se caiga, no saltarse el cuadro.
- Un límite de tiempo puesto por quien gestiona el ordenador o la conexión. Una duración de sesión fija, un tiempo de espera de la pasarela, el límite de inactividad de un escritorio alojado. Eso lo fijan ellos. Si es tu propio PC, no hay ninguno a menos que lo hayas puesto tú.
- Escritorios Citrix y VDI, en concreto. Vale la misma regla (la actividad tiene que caer dentro de la ventana de la sesión), pero no he probado Green Dotter con Citrix, no tengo un entorno Citrix, y uno personal es raro de todos modos. Trátalo como no probado, y trata los límites de otra persona como suyos.
Dónde encaja Green Dotter
Green Dotter es una app gratuita para Mac y Windows que hace clic en el punto que eliges a intervalos aleatorios, se pausa en cuanto tocas tú el ratón y mantiene el equipo despierto mientras funciona. Para un escritorio remoto a tu propio PC, la receta es esta: Green Dotter en el portátil, modo clic, área de clic en un hueco vacío del escritorio remoto, ventana remota a la vista cuando te alejes. Mantiene el portátil despierto y hace que llegue actividad real a la sesión, que son las dos mitades del problema en una sola app. El Horario semanal (beta) puede arrancarlo y pararlo en las horas en que sueles andar fuera.
Aproximadamente una de cada dieciocho personas que usan Green Dotter ya lo ejecuta sobre una ventana de escritorio remoto, con la app pausándose decenas de veces por hora mientras siguen trabajando en la sesión y retoman en los huecos. Esa es la forma para la que está hecho: leer, esperar a un trabajo largo, unos minutos lejos del portátil.
Si solo quieres mantener despierto el ordenador que tienes delante, la página del mouse mover (en inglés) es la versión corta, y si lo que buscas es mover el ratón solo, mira el movedor de ratón gratis. En Mac hay que activar un permiso de Accesibilidad antes de que cualquier app pueda hacer clic por ti; mouse jiggler para Mac (en inglés) lo explica. Y si lo que se queda inactivo es el propio portátil, por qué Windows se queda inactivo (en inglés) es la parte de Windows.
Preguntas frecuentes
¿Cómo evito que Escritorio remoto se desconecte por inactividad?
Haz que siga llegando actividad a la sesión mientras estás lejos del portátil. La forma más sencilla es un auto clicker en el portátil, con su área de clic en un hueco vacío dentro de la ventana del escritorio remoto: clics reales, reenviados al PC del otro extremo, así que nunca te cuenta como inactivo. Mantén también el portátil despierto y deja el escritorio remoto a la vista mientras no estás.
¿Por qué mi sesión de escritorio remoto se desconecta una y otra vez?
En tus propios equipos casi siempre es una de cuatro cosas: el portátil se suspendió, el PC de casa se suspendió, el PC de casa se bloqueó (la sesión sigue pero pide contraseña) o se cayó la propia conexión. Los cortes al azar, en mitad de lo que haces, son la red, no un temporizador. Los cortes fijos siempre a los mismos minutos son un límite que alguien configuró.
¿Por qué tengo que volver a iniciar sesión cada vez que regreso?
Porque algo cerró la sesión o bloqueó la máquina mientras no llegaba nada. Una conexión caída significa un nuevo inicio de sesión en la herramienta remota; un PC de casa bloqueado significa su contraseña; uno suspendido significa esperar a que despierte. Seguir conectado, con el portátil despierto y la actividad llegando a la sesión, es lo que evita el cuadro.
¿Sirve un mouse jiggler con Escritorio remoto?
Mejor clics que un empujoncito al puntero. Un auto clicker con su área de clic en un hueco vacío dentro de la ventana remota manda clics reales a la sesión, y eso es lo que la mantiene activa. Es lo que hace el modo clic de Green Dotter, y es lo que yo recomiendo para escritorios remotos.
¿Mantener el portátil despierto mantiene viva la sesión remota?
Evita que la conexión se caiga por ese motivo, y eso es de verdad la mitad de la solución. No hace nada por la otra mitad: una herramienta de mantener despierto no envía actividad, así que el PC de casa te sigue contando como inactivo y su pantalla de bloqueo sigue saltando.
¿Lo ejecuto en el portátil o en el PC de casa?
En el portátil, en modo clic, con el área de clic dentro de la ventana remota. Así el portátil se queda despierto y la sesión recibe actividad desde un solo sitio. Ejecutarlo también en el PC de casa es un extra útil si lo que más te fastidia es que ese PC se suspenda.
¿Por qué se cae la sesión cuando cambio a otra app o me alejo?
Porque no le llega nada. En cuanto estás en otra ventana o lejos del portátil, el PC de casa no recibe actividad tuya y sus temporizadores de inactividad corren como si hubieras salido de la habitación. Deja el escritorio remoto a la vista, con un área de clic en un hueco vacío, y los clics siguen llegando mientras no estás.
¿Qué significa «idle timer expired»?
Saltó el temporizador de inactividad de la sesión remota: no le llegó actividad durante el límite que se había fijado. En un PC con Windows normal ese límite no existe a menos que tú (o quien gestione la máquina) lo hayas configurado, así que si lo ves en tu propio PC, el ajuste es tuyo y toca encontrarlo. En un escritorio gestionado o alojado, es de ellos.
¿Funciona con Chrome Remote Desktop, AnyDesk o TeamViewer?
Mantener despierta cada máquina funciona igual sea cual sea la herramienta de en medio, porque es algo local de cada máquina. Si los clics del portátil llegan al otro extremo a través de esas herramientas, y qué hacen sus propios ajustes de inactividad, no lo he probado, así que mira sus ajustes y no te fíes de mi palabra para el resto.
¿Y Citrix o un escritorio VDI?
Misma regla: la actividad tiene que caer dentro de la ventana de la sesión. Pero no lo hemos probado y no es el tema de este artículo. Si otra persona gestiona ese escritorio, sus límites de tiempo son suyos.
¿Green Dotter funciona con Windows App en un Mac?
Sí. Pon Green Dotter en modo clic, coloca su área de clic en un hueco vacío dentro de la ventana del escritorio remoto y deja la ventana a la vista cuando te alejes. Los clics mantienen activa la sesión, y Green Dotter se pausa en cuanto tocas el ratón.
Una nota sobre usar esto donde no es tuyo: si otra persona gestiona el ordenador o la conexión, sus límites de tiempo y sus normas son suyos, y este artículo habla de tus propias máquinas.
Relacionado: descarga el auto clicker para Mac o el auto clicker para Windows.