Manual / Documentación actual del escritorio

Acceso remoto

Sunshine en Eitr, Moonlight en un Mac y Tailscale fuera de casa.

Este es el Manual del escritorio, publicado desde el mismo catálogo generado. Los botones, paneles y menús se refieren al escritorio instalado. Las actualizaciones pueden ser más recientes que la ISO disponible. Consulta el alcance de instalación y validación.

Configuración inicial agrupa la configuración. Compartir este PC > Configuración inicial contiene Configurar uso compartido, Ajustes de uso compartido, Iniciar al entrar, Desactivar inicio al entrar, Estado detallado y Restaurar configuración de uso compartido. Acceder a este PC en remoto > Configuración inicial contiene Iniciar sesión, Configurar acceso remoto, Restaurar configuración de acceso remoto, Estado detallado y Hacer ping a un par. Las acciones habituales siguen directamente en sus menús superiores.

Estado detallado abre un terminal de diagnóstico que permanece abierto hasta que pulses Esc.

Abra Configuración > Conectividad > Acceso remoto. Compartir permanece desactivado hasta que lo active. Se controla la sesión de Eitr iniciada y despierta. El uso sin monitor, antes del inicio de sesión y wake on LAN quedan para después. Si este equipo se bloquea mientras comparte, la pantalla remota muestra la pantalla de bloqueo: quien esté conectado la ve y puede escribir la contraseña. Deje de compartir antes de ausentarse si necesita privacidad.

Sunshine en Eitr

En Compartir este PC elija Configurar uso compartido. El responsable de la versión compila el paquete nativo firmado de Eitr desde las fuentes oficiales; no se compila AUR al primer clic. Flatpak y AppImage no permiten captura KMS. Se conservan los ajustes y dispositivos emparejados. No ejecute otra instancia a la vez.

Lea el aviso de control total y escriba yes solo si acepta captura KMS y entrada virtual de teclado, ratón y mando. El estado original se guarda en /var/lib/eitr/remote-access. Se añade una regla udev para uinput, se carga uinput al arrancar, se concede acceso al usuario y se aplica cap_sys_admin+p a Sunshine. Restaurar configuración de uso compartido restaura los archivos y la ACL originales y elimina los permisos de captura. Si la configuración cargó uinput, la restauración también lo descarga. Si otra aplicación lo usa, se informa del fallo y se conserva el registro para cerrar la aplicación y reintentar.

Iniciar uso compartido pide confirmación y abre https://localhost:47990. Acepte el certificado local autofirmado solo en esa dirección. Defina usuario y contraseña segura antes de emparejar. Abrir ajustes vuelve aquí; Emparejar un dispositivo abre la página del PIN. Introduzca solo el PIN de su propio Moonlight. Eitr impone upnp=off. No configure redirección de puertos en el router.

TCP 47984, 47989 y 48010 y UDP 47998-48000 solo admiten subredes LAN privadas directamente conectadas y tailscale0. TCP 47990 solo es accesible desde este PC, aunque otra regla lo permitiese. Las redes se identifican en cada inicio; detenga y vuelva a iniciar al cambiar de red. Use solo una red doméstica de confianza. Detener uso compartido también desactiva el inicio automático y cierra los puertos, incluso las conexiones existentes. Los fallos del servicio los cierran; las aperturas no sobreviven al reinicio. Tras el primer inicio, Iniciar y Detener uso compartido cambian al instante, sin preguntas ni contraseña. Iniciar al acceder es opcional y cambia al instante desde el panel Streaming o el menú; Desactivar inicio al acceder mantiene el inicio manual. Estado del uso compartido muestra errores.

La primera vez, la transmisión permanece bloqueada mientras define la contraseña. Vuelva al terminal y confirme que la ha definido; su contraseña de administrador activa entonces el control remoto.

Una actualización del paquete Sunshine borra la capacidad de captura del ejecutable. Si después no se inicia, use Configurar uso compartido de nuevo y confirme el permiso; se conserva el registro original de restauración.

Sunshine usa la capacidad KMS solo como root o con la cuenta que configuró el uso compartido: la configuración establece root:eitr-sharing, modo 0750, y añade tu cuenta al grupo del sistema. Cierra sesión y vuelve a entrar antes de iniciar para actualizar los grupos del servicio de usuario. La configuración mantiene el proceso activo; reiniciarlo antes de volver a entrar puede fallar. Detener conserva los permisos. Restaurar elimina la pertenencia al grupo y todas las capacidades del ejecutable y restablece root:root, modo 0755, también para registros antiguos. Tras actualizar el paquete, Configurar uso compartido corrige propietario y modo antes de conceder la capacidad.

Moonlight en un Mac

Instálelo desde Moonlight. Para la primera prueba, use la misma red doméstica. Añada la dirección LAN de Eitr si no se descubre. Seleccione el PC, lea el PIN y use Emparejar un dispositivo en Eitr. Elija Desktop para controlar aplicaciones y juegos. Seleccione la pantalla en Sunshine y pruebe ambos monitores. Gaming > Moonlight y Conectar a otro PC instalan o abren el cliente en Eitr para conectarse en sentido inverso. Las instalaciones nuevas incluyen estas aplicaciones; compartir permanece desactivado hasta que tú lo actives explícitamente.

Atajos con SUPER desde el Mac: en los ajustes de Moonlight, activa Capture system keyboard shortcuts (en pantalla completa o siempre). Solo así Moonlight envía la tecla Comando del Mac como SUPER; si no, los atajos con Comando se quedan en el Mac. Ctrl+Alt+Mayús+K activa o desactiva la captura durante una sesión.

Tailscale en ambos equipos

En Acceder a este PC en remoto elija Configurar acceso externo. Tras instalar, el asistente root confirmado activa e inicia tailscaled.service y nombra operador a su usuario. Por eso iniciar sesión, conectar y desconectar no piden contraseña. Un Tailscale configurado de otra forma pide la contraseña de administrador. Iniciar sesión abre la URL de tailscale login en el navegador. Connect conecta; Disconnect desconecta sin borrar credenciales. Estado de conexión muestra la dirección del PC, la falta de sesión y conexiones directas, retransmitidas o inactivas. Comprobar conexión con otro equipo usa tailscale ping para comprobar un equipo. Una retransmisión puede añadir latencia.

Instale Tailscale en el Mac, acceda a la misma tailnet y conecte ambos equipos. Añada la dirección Tailscale de Eitr en Moonlight y empareje como antes. La política de la tailnet debe permitir los puertos. La configuración web de Sunshine sigue siendo local a Eitr.

Restaurar configuración de acceso externo restaura el operador y el estado original de arranque y ejecución del servicio; conserva la cuenta y los paquetes. Si el servicio ya estaba activo, sigue activo. Use Disconnect antes para cerrar la conexión. Los errores quedan visibles en el terminal; corríjalos y repita. No se quitan paquetes.

Qué se ha probado

Las pruebas automáticas usan simulaciones. En un escritorio real (con uno y luego dos monitores) y un MacBook con Moonlight: configuración, empezar a compartir, emparejamiento por dirección, imagen, teclado, ratón, audio, la pantalla de bloqueo (desbloqueada desde el Mac), inicio al iniciar sesión, Dejar de compartir y Restaurar la configuración en la red de casa, y la configuración, el inicio de sesión y la conexión de Tailscale desde fuera. No se han probado mandos, otras tarjetas gráficas ni otros clientes.