Qué es
- Escritorio remoto
- Tipo de sesión «escritorio». Ves la pantalla del destino y la controlas. En la app de escritorio, o con un ratón conectado al móvil, apuntas directamente sobre la imagen. Con el dedo usas los gestos del mouse pad, con el cursor del destino dibujado sobre la imagen y un zoom de 1x a 3x que lo sigue.
- Mouse pad
- Tipo de sesión «mouse pad». El móvil hace de touchpad y de teclado del destino mientras miras su pantalla.
- Gestos
- Un dedo mueve el cursor y tocar hace clic. Dos dedos hacen scroll y tocar con dos es clic derecho. Mantener pulsado arrastra.
Cómo funciona
Los dos usan titan-agent, el agente que la app instala sola en tu cuenta de usuario del destino, sin permisos de administrador ni root. Todo va dentro de la conexión SSH. La pantalla viaja en trozos, y solo se envían los que cambian: el texto y las ventanas llegan exactos y lo fotográfico se comprime.
Para empezar
- Crea una sesión, elige el host y, en Tipo, marca «escritorio» o «mouse pad».
- Conéctate con el mismo usuario que tiene la sesión iniciada en el escritorio del destino.
- Mira en Requisitos si tu sistema necesita algo más: en Windows, el ayudante de escritorio; en KDE y GNOME, aceptar el permiso la primera vez.
Calidad de imagen
Es un ajuste de la sesión de escritorio. Automática (la de serie): el texto llega exacto y las fotos y el vídeo se comprimen según lo rápida que sea la conexión. Sin pérdida: todo exacto, gasta más datos con fotos y vídeo. Baja: más comprimido, para conexiones lentas, y el texto sigue exacto.
Si se corta la red
La pestaña se queda con la última imagen, atenuada, y reconecta sola. Al volver llega la pantalla entera. Mientras tanto no se envía ni ratón ni teclado, y el agente suelta los botones y las teclas que estuvieran pulsados. El escritorio del destino no se entera del corte.
Sistemas
| Destino | Cómo lo hace | Probado con | ¿Pregunta en el destino? |
|---|---|---|---|
| Windows 10 (1809 o posterior) y 11, 64 bits | El ayudante de escritorio, una copia del agente que corre en tu sesión de Windows | Windows 11 | No |
| Linux con X11, cualquier escritorio | El agente habla directamente con el servidor X de tu sesión | Xvfb | No |
| KDE Plasma con Wayland | Los portales RemoteDesktop y ScreenCast del escritorio; la imagen llega por PipeWire | Plasma 6.8 | La primera vez, salvo con «Permitir sin nadie delante» |
| GNOME con Wayland | Igual que KDE. Con «Permitir sin nadie delante», la interfaz propia de GNOME (Mutter) | GNOME 48 | La primera vez, salvo con «Permitir sin nadie delante» |
| sway, Hyprland y otros compositores wlroots | Protocolos Wayland de captura de pantalla y de puntero y teclado virtuales | sway 1.10 y 1.12. Hyprland, sin probar | No |
| macOS, FreeBSD y otros escritorios Wayland | No disponible: la app responde E_SCREEN_UNSUPPORTED. | ||
- El mouse pad funciona en los mismos sistemas.
- Versiones. Windows 10 1809 es el mínimo del agente. En Linux no hay un mínimo fijado: la tabla dice con qué versiones se ha probado.
- Wayland en KDE y GNOME necesita PipeWire y xdg-desktop-portal con el backend del escritorio, que vienen con los dos.
- Otros compositores wlroots (labwc, river…) funcionan si ofrecen
ext-image-copy-capture-v1owlr-screencopy. Para controlar la pantalla, además,wlr-virtual-pointeryvirtual-keyboard; sin ellos solo se ve. - En Linux, una sesión con X11 y otra con Wayland del mismo escritorio se tratan por separado. Si tu escritorio Wayland no está en la tabla, entrar con su sesión X11 es una salida.
Requisitos
En todos los sistemas
- Una sesión iniciada en el escritorio del destino, con el mismo usuario que la conexión SSH. Vale una sesión local o una de escritorio remoto (RDP en Windows, xrdp en Linux); si hay de las dos, se usa la que está en la pantalla del PC. La pantalla de inicio de sesión no cuenta.
- Tu sesión tiene que estar en pantalla. Si otro usuario tiene el escritorio (cambio rápido de usuario), o en Windows tu escritorio remoto se cerró sin cerrar la sesión, no hay imagen.
- El agente. La primera vez, la app lo descarga del GitHub Release de su versión y lo copia al destino, así que el dispositivo necesita Internet. La canary usa su propio agente, aparte del de la estable.
Windows: el ayudante de escritorio
El servidor SSH de Windows arranca los programas fuera de tu escritorio, desde donde no se ve ni se controla tu pantalla. Para llegar a él, el agente registra una tarea programada de tu usuario, que solo se ejecuta mientras tienes la sesión iniciada, y la lanza. Esa tarea arranca el ayudante de escritorio, una copia del agente dentro de tu sesión.
- No necesita permisos de administrador. Vale cualquier edición, también Home.
- La primera conexión tarda unos segundos, mientras arranca el ayudante.
- Cerrar la pestaña no lo para: sigue hasta que cierras la sesión de Windows o lo quitas.
- Lo ves en el Programador de tareas y en el panel del agente (Ver el agente del destino), en la fila «Ayudante de escritorio». Con «Quitar» se borran el ayudante y su tarea, y el siguiente uso los vuelve a instalar.
KDE y GNOME con Wayland: el permiso del escritorio
En Wayland ningún programa puede ver la pantalla sin permiso. La primera vez que te conectas, el escritorio del destino enseña un diálogo para compartir la pantalla, y alguien delante del PC tiene que aceptarlo. El escritorio recuerda la respuesta y las siguientes conexiones ya no preguntan.
- Si nadie responde en unos 90 segundos, o se rechaza, la app da
E_SCREEN_CONSENT. - En GNOME, activa en el diálogo «Permitir interacción remota», que viene apagada. Sin ella el escritorio remoto solo se ve, sin ratón ni teclado, y el mouse pad no arranca.
- El panel del agente enseña el permiso en la fila «Escritorio remoto»: «preguntará en la pantalla del destino» o «permiso recordado». Con «Olvidar el permiso» se cierran los escritorios remotos abiertos en ese destino y el siguiente vuelve a preguntar.
Sin nadie delante
Para conectarte a un PC con KDE o GNOME en Wayland cuando no hay nadie delante, autoriza antes al agente. Hay dos formas:
- Marca «Permitir sin nadie delante» en la sesión de escritorio. El agente se autoriza al conectar.
- O, en el panel del agente, despliega la fila «Escritorio remoto» y pulsa «Permitir sin nadie delante». Pide confirmación.
En KDE, el agente se apunta en los permisos de escritorio remoto del propio KDE. En GNOME usa la interfaz propia del escritorio, que no pregunta. En los demás sistemas el ajuste no cambia nada.
Nunca se activa solo, y se quita en el panel con «Volver a preguntar» o «Olvidar el permiso». Mientras esté activado, quien entre por SSH con tu usuario puede ver y controlar la pantalla sin que nadie lo acepte delante del PC. Actívalo solo en equipos tuyos.
X11 y wlroots
No hay nada que preparar ni ningún diálogo. El agente usa tu propia sesión: en X11, tu cookie de XAUTHORITY o de ~/.Xauthority; en wlroots, los protocolos del compositor.
Límites
- Windows bloqueado y UAC
- La pantalla de bloqueo, la petición de contraseña, los avisos del UAC y Ctrl+Alt+Supr van en un escritorio seguro que ningún programa de tu sesión puede ver ni controlar. Mientras están en pantalla, la pestaña dice «Escritorio bloqueado», atenúa la última imagen y sigue sola cuando desaparecen. Para desbloquear el PC o aceptar un UAC hay que estar delante.
- Bloqueo en Linux
- En X11 y Wayland la pantalla de bloqueo se ve y se controla como cualquier otra, si el compositor lo permite.
- Varios monitores
- Se ve el escritorio entero, con los monitores colocados como en el destino. Todavía no se puede elegir uno solo; en el móvil, el zoom ayuda.
- HiDPI y escalas
- La imagen llega con los píxeles reales de cada monitor, también si tienen escalas distintas, y el puntero cae donde apuntas.
- Cambios de pantalla
- Cambiar la resolución o la escala, o conectar o quitar un monitor, se refleja solo en la pestaña.
- Acentos en KDE y GNOME con Wayland
- Ahí solo se pueden teclear los caracteres que la distribución de teclado del destino tiene sin tecla muerta ni AltGr. Con la distribución española llega la ñ, pero no á, é, ü ni €. En Windows, X11 y wlroots llega todo. Se está trabajando en ello.
- Hyprland
- Debería funcionar por la vía wlroots, pero no se ha probado: necesita una GPU que el entorno de pruebas no tiene.
- Vídeo y juegos
- Se ven, pero gastan más datos que el uso normal y, con una conexión lenta, van a saltos: llegan menos fotogramas, pero siempre recientes. Está pensado para trabajar con ventanas y texto.
- Sonido y portapapeles
- No se transmiten.
- App anterior a la 1.5.0
- Las versiones estables anteriores a la 1.5.0 no ofrecen el tipo «escritorio»: enseñan esas sesiones pero no las abren. Actualiza la app.
Errores
Cuando no se puede abrir, la pestaña dice «El escritorio remoto no está disponible:» (o «El mouse pad no está disponible:»), el motivo, qué hacer y, al final, entre paréntesis, un código. A veces añade un Detalle que nombra el escritorio o el fallo concreto.
E_NO_DESKTOP-
«no hay nadie con la sesión iniciada en el escritorio del destino»
Por qué: nadie ha iniciado sesión en ese PC con tu usuario, o solo está la pantalla de inicio de sesión.
Qué hacer: inicia sesión en el escritorio del PC, también vale por escritorio remoto, con el mismo usuario de la conexión SSH, y reconecta.
E_DESKTOP_INACTIVE-
«tu sesión en el destino no está en la pantalla»
Por qué: otro usuario tiene el escritorio (cambio rápido de usuario) o, en Windows, tu sesión está desconectada: un escritorio remoto cerrado sin cerrar la sesión.
Qué hacer: vuelve a tu sesión en ese PC y reconecta.
E_SCREEN_UNSUPPORTED-
«el escritorio del destino todavía no admite el escritorio remoto»
Por qué: el sistema no tiene ninguna vía: macOS, FreeBSD, o un Wayland sin portal de escritorio remoto ni protocolos wlroots. El detalle dice qué escritorio encontró el agente.
Qué hacer: mira la tabla de sistemas. Si tu escritorio tiene también una sesión X11, entra con ella.
E_INPUT_UNSUPPORTED-
«el destino todavía no admite el mouse pad»
Por qué: lo mismo para el mouse pad, o un destino Linux Wayland con una app anterior a la 1.5.0.
Qué hacer: mira la tabla de sistemas y, si tu app es anterior a la 1.5.0, actualízala.
E_SCREEN_CONSENT-
«no se aceptó en el destino el permiso para compartir la pantalla»
Por qué: en KDE o GNOME, el diálogo del escritorio se rechazó o nadie lo aceptó en unos 90 segundos. En GNOME, también un mouse pad sin «Permitir interacción remota».
Qué hacer: que alguien delante del PC lo acepte (en GNOME, con la interacción remota activada) o, si es tu equipo, activa «Permitir sin nadie delante».
E_SCREEN_CAPTURE-
«el destino no pudo capturar la pantalla»
Por qué: la vía existe, pero falló: PipeWire, el portal o la captura de Windows. El detalle dice qué pasó.
Qué hacer: reconecta. Si se repite, abre una incidencia en GitHub con el detalle, el sistema y el escritorio del destino.
E_DESKTOP_TASK-
«no se pudo preparar la tarea programada que lanza el ayudante de escritorio»
Por qué: solo en Windows. Windows no dejó registrar o lanzar la tarea del ayudante de escritorio; el detalle dice por qué.
Qué hacer: revisa el detalle. La tarea se puede quitar desde el panel del agente y el siguiente uso la vuelve a crear.
E_PROTOCOL-
«el agente envió una imagen que esta versión de la app no entiende»
Por qué: la app y el agente del destino no se entienden, normalmente porque la app está desactualizada.
Qué hacer: actualiza la app; si ya está al día, revisa el detalle.
- «Escritorio bloqueado»
-
No es un error. En Windows, el PC está bloqueado o enseña un aviso del UAC. La pestaña sigue sola al desbloquearlo; mira Límites.
- Otros códigos
-
Los fallos al instalar o arrancar el agente (
E_NO_BINARY,E_UPLOAD,E_NOEXEC…) son los mismos que en el terminal, y su mensaje dice qué hacer.