Gliff Client muestra el escritorio Hyprland de tu máquina Linux en tu teléfono o tableta, y te permite controlarlo. Es un cliente para gliff, el escritorio remoto de código abierto para Hyprland: la imagen y tus comandos se transmiten a través de una conexión SSH directa a una máquina de tu propiedad.
No hace nada por sí solo. Necesitas una máquina Linux con Hyprland instalado y gliff-server, accesible mediante SSH. No hay cuenta, ni servidor de retransmisión, ni servicio en la nube intermedio.
PANTALLA PRIVADA O ESPEJO
• Pantalla privada: la máquina abre una nueva pantalla invisible del tamaño de tu dispositivo. No se muestra nada en sus monitores y el escritorio se configura para la ventana que mantienes abierta.
• Espejo: ves y controlas una de las pantallas reales de la máquina, la activa o la que hayas nombrado.
• El escritorio sigue a la ventana: gira el dispositivo, cambia su tamaño en modo escritorio o divide la pantalla, y la pantalla remota adoptará el nuevo tamaño.
DISEÑADO PARA PANTALLAS TÁCTILES
• Toca donde quieras hacer clic o cambia al modo panel táctil para apuntar con precisión. Toca con dos dedos para hacer clic derecho, mantén un dedo quieto para arrastrar y mueve dos dedos para desplazarte.
• Pellizca para ampliar una parte de la pantalla, usa dos dedos para moverte por ella. El zoom es local: el escritorio remoto conserva su tamaño.
• Un ratón y un teclado físicos funcionan igual que en el propio equipo.
UN TECLADO QUE CONOCE LA DISTRIBUCIÓN DEL REMOTO
• El teclado en pantalla escribe en el remoto, con una fila de teclas Esc, Tab, Ctrl, Alt, Super y flechas encima, para que los atajos del gestor de ventanas estén al alcance de la mano.
• La aplicación lee la distribución del teclado del equipo remoto: lo que escribes es lo que llega, y los atajos se asignan a las teclas correctas, ya sea QWERTY, AZERTY, bépo o cualquier otra.
• Con el teclado en pantalla, el escritorio se dibuja más pequeño en lugar de recortarse, por lo que la terminal conserva sus líneas.
EL RESTO
• Portapapeles compartido para texto, en ambas direcciones. Se puede desactivar.
• Imagen en imagen: supervisa una compilación mientras realizas otras tareas.
• Escala de visualización personalizable y opción para mantener la pantalla encendida durante la sesión.
• Espejo web (desactivado por defecto): muestra la sesión abierta en un navegador de la misma red, con control opcional desde dicho navegador. La dirección contiene una clave secreta; quien la tenga podrá ver tu pantalla y el enlace no está cifrado.
SEGURIDAD
• Solo SSH. La aplicación crea su propia clave Ed25519 la primera vez que se usa; debes añadir la parte pública a ~/.ssh/authorized_keys en tu equipo. No se solicita ni se almacena ninguna contraseña.
• La clave de host del equipo se muestra en la primera conexión y se verifica en las siguientes. Si la clave cambia, la conexión se detendrá hasta que decidas lo contrario.
PRIVACIDAD
• La aplicación solo se comunica con los equipos que añadas. Sin telemetría, sin publicidad, sin servicios de terceros, sin nuestra cuenta.
REQUISITOS
• Una máquina Linux con Hyprland y gliff-server (https://github.com/omacom/gliff), con una sesión de Hyprland abierta.
• Acceso SSH a dicha máquina, ya sea en su red o mediante una VPN como Tailscale o WireGuard.
• Android 10 o posterior, con un decodificador H.264 por hardware.
LIMITACIONES CONOCIDAS
• La sesión finaliza si la aplicación se ejecuta en segundo plano durante un tiempo prolongado.
• El portapapeles contiene texto, no imágenes ni archivos.
• Las teclas muertas del diseño del control remoto aún no están implementadas.
CÓDIGO ABIERTO
Licencia MIT. El código fuente completo es público:
https://github.com/c4software/gliff-android
gliff es un proyecto de software libre creado por Kevin McConnell. Esta aplicación es un cliente independiente y no está afiliada, respaldada ni patrocinada por los proyectos gliff, Omarchy ni Hyprland.
Tu escritorio Hyprland en tu teléfono, a través de SSH. Táctil, teclado, portapapeles.