Ir al contenido principal

Control Remoto en Linux

Which display servers and desktop environments support remote control, what the agent sets up on the device, and Linux-specific session behaviors.

Introducción

El control remoto en Linux funciona de la misma manera que en Windows y macOS: haz clic en el icono del sistema operativo junto a un dispositivo en línea y se abre una sesión de escritorio en vivo en una nueva pestaña del navegador. La sesión está cifrada de extremo a extremo y se conecta de igual a igual cuando las condiciones de red lo permiten.

Lo que es diferente en Linux es lo que hay por debajo. Los escritorios Linux varían en servidor de pantalla (X11 o Wayland) y entorno de escritorio, y la compatibilidad con el control remoto depende de esa combinación en lugar de en qué distribución se ejecute. Este artículo cubre qué es compatible, qué configura el agente en el dispositivo y los comportamientos específicos de las sesiones en Linux.

Para los controles de sesión, barras de herramientas y herramientas del portapapeles, consulta Control Remoto. Esos funcionan igual en todas las plataformas.


⚙️ REQUISITOS PREVIOS

  • El agente de Level está instalado y en línea en el dispositivo de destino

  • Tu cuenta tiene permiso de control remoto para el grupo del dispositivo

  • Se está ejecutando una sesión gráfica (Wayland o X11) en el dispositivo, lo que incluye la pantalla de inicio de sesión

  • Para sesiones Wayland: PipeWire y un bus de sesión D-Bus en ejecución


Qué es Compatible

No existe una lista fija de distribuciones compatibles. Un dispositivo Linux admite control remoto cuando se cumplen tres condiciones:

  1. El agente de Linux de Level se ejecuta en él.

  2. Está ejecutando una combinación de servidor de pantalla y entorno de escritorio compatibles (ver más abajo).

  3. Los componentes del sistema requeridos están presentes (PipeWire y D-Bus para sesiones Wayland).

Si tu distribución ejecuta uno de los entornos a continuación, el control remoto funciona independientemente de cuál sea la distro.

Servidores de Pantalla

Ambos servidores de pantalla principales de Linux son compatibles. El agente detecta cuál está en ejecución y selecciona automáticamente la ruta correcta. Se intenta primero con Wayland, con X11 como alternativa.

Wayland es compatible con estos entornos de escritorio:

  • GNOME (Mutter)

  • KDE Plasma (KWin)

  • COSMIC (System76 / Pop!_OS)

  • Compositores basados en wlroots como Sway e Hyprland, siempre que el compositor implemente los protocolos estándar de puntero virtual y teclado virtual de wlroots

X11 / Xorg es compatible con cualquier entorno de escritorio. XFCE, MATE, Cinnamon y las sesiones más antiguas de GNOME o KDE que se ejecutan en Xorg utilizan esta ruta.

ℹ️ NOTA: No todos los compositores Wayland funcionarán. Fuera de GNOME, KDE y COSMIC, la compatibilidad depende de que el compositor exponga los protocolos de entrada virtual de wlroots. Un compositor que no los exponga tendrá un control de entrada degradado o nulo. Si utilizas un compositor poco común y la entrada no funciona, cambia la sesión a Xorg como solución alternativa.

Arquitecturas

Se admiten tanto dispositivos x86-64 como ARM64.


Se Requiere una Sesión Gráfica

El control remoto se conecta a la sesión gráfica que esté activa en el dispositivo, incluida la pantalla de inicio de sesión, y sigue los cambios de sesión automáticamente. Si un usuario inicia sesión, la cierra o cambia de cuenta durante una sesión, Level se vuelve a conectar a la nueva sesión.

No es necesario que haya un usuario con sesión iniciada. Un gestor de pantalla en la pantalla de inicio de sesión cuenta como una sesión gráfica activa, por lo que puedes conectarte, observar cómo un usuario inicia sesión y permanecer conectado durante la transición. Este es el mismo comportamiento que la pantalla de inicio de sesión de Windows y la pantalla de bloqueo de macOS.

Lo que debe cumplirse es que haya una sesión gráfica en ejecución. La sesión debe ser Wayland o X11 en un asiento. Estos casos no tienen sesión gráfica y no pueden controlarse de forma remota:

  • Servidores sin cabeza sin gestor de pantalla

  • Máquinas iniciadas en un objetivo de texto o multiusuario

  • El gestor de pantalla no está en ejecución

  • Solo inicios de sesión por consola de texto (tty / getty)

💡 CONSEJO: Para dispositivos Linux sin cabeza, usa la gestión en segundo plano. Terminal, Explorador de Archivos, Procesos, y Servicios funcionan todos sin sesión gráfica. Ver Gestión del Dispositivo.


Qué Configura el Agente

En la mayoría de los sistemas, el control remoto funciona sin ninguna configuración manual. En GNOME y KDE, el agente instala un pequeño componente para habilitar la captura de sesión Wayland y la entrada.

GNOME

El agente instala automáticamente una extensión de Level para GNOME Shell para el usuario con sesión iniciada. Selecciona la compilación de extensión correcta para la versión de GNOME Shell instalada, por lo que se gestiona una amplia gama de versiones de GNOME sin ninguna acción por tu parte.

KDE Plasma

El agente registra una entrada de escritorio que le otorga acceso a las interfaces restringidas de Wayland de KWin y luego actualiza la caché de aplicaciones de KDE.

ℹ️ NOTA: Debido a este paso de registro, el control remoto en un dispositivo KDE puede tardar un momento en estar disponible después de que el agente se instale o actualice. Si una instalación nueva de KDE aún no acepta sesiones, espera un minuto y vuelve a intentarlo.


Comportamientos de las Sesiones en Linux

Algunas cosas funcionan de forma ligeramente diferente en una sesión de Linux.

Varios monitores es compatible. Usa el desplegable Pantalla en la barra de herramientas superior para cambiar entre monitores, igual que en otras plataformas.

Compartir portapapeles es compatible en sesiones de GNOME, KDE y X11. Enviar portapapeles y Obtener portapapeles funcionan como se describe en Control Remoto.

Entrada de teclado gestiona distribuciones de teclado que no son de EE. UU. y caracteres Unicode, por lo que escribir en la sesión debería coincidir con lo que escribirías localmente.

Renderizado del cursor puede verse ligeramente diferente a un cursor local. El cursor remoto se captura y se renderiza por separado de la imagen del escritorio, lo que puede hacer que su movimiento o apariencia difieran sutilmente de estar sentado frente a la máquina.


Preguntas Frecuentes

  • ¿Qué distribuciones Linux admite el control remoto? No existe una lista de distribuciones. La compatibilidad se basa en lo que el dispositivo está ejecutando, no en qué distribución es. Si el agente de Level se ejecuta en él y utiliza GNOME, KDE Plasma, COSMIC, un compositor wlroots o cualquier escritorio en Xorg, el control remoto funciona.

  • No puedo iniciar una sesión remota en mi servidor Linux. ¿Qué ocurre? Probablemente la máquina no tenga ninguna sesión gráfica en ejecución: está sin cabeza, iniciada en un objetivo de texto o el gestor de pantalla no está en ejecución. El control remoto necesita una sesión gráfica (Wayland o X11) a la que conectarse, pero no necesita un usuario con sesión iniciada. Una pantalla de inicio de sesión cuenta. Los inicios de sesión por consola de texto no. Usa el Terminal en la gestión en segundo plano para máquinas sin cabeza.

  • ¿Puedo conectarme antes de que alguien inicie sesión? Sí, siempre que la pantalla de inicio de sesión gráfica esté activa. Level se conecta a la pantalla de inicio de sesión y permanece conectado durante el proceso, por lo que puedes observar cómo un usuario inicia sesión o iniciarla tú mismo si tienes credenciales.

  • El control remoto se conecta a mi máquina con Sway/Hyprland pero no puedo mover el ratón ni escribir. ¿Por qué? Tu compositor probablemente no expone los protocolos de puntero virtual y teclado virtual de wlroots que el agente utiliza para la entrada. Sway e Hyprland sí lo hacen; algunos compositores poco comunes no. Si el tuyo no lo hace, ejecuta la sesión bajo Xorg en su lugar.

  • Acabo de instalar el agente en una máquina KDE y el control remoto todavía no está disponible. El agente registra una entrada de escritorio con KDE para obtener acceso a las interfaces Wayland de KWin, y ese registro puede tardar un momento tras la instalación o actualización. Espera un minuto y vuelve a intentarlo.

  • ¿La extensión de GNOME requiere alguna configuración por parte del usuario final? No. El agente la instala y la habilita automáticamente para el usuario con sesión iniciada, y selecciona la compilación correcta para la versión de GNOME Shell instalada.

  • ¿La conexión está cifrada de la misma manera que en Windows y macOS? Sí. Las sesiones de Linux utilizan la misma conexión P2P cifrada de extremo a extremo, con retransmisión de respaldo cuando no es posible una conexión directa. Consulta el artículo principal de Control Remoto para más detalles.

¿Ha quedado contestada tu pregunta?