Modo Escritorio

Convierte tu Android en un escritorio con barra de tareas, ventanas flotantes, menú Iniciar y soporte de pantalla externa.

1 Activación y Acceso

El Modo Escritorio se puede activar de varias formas:

  • Quick Tool: toca el icono de Escritorio en las Quick Tools de Home.
  • Acceso directo en el cajón: usa el acceso directo kwiq_desktop.
  • Girar a paisaje: si está configurado, girar el dispositivo a paisaje abre automáticamente el Escritorio.
  • Pantalla externa: al conectar una pantalla HDMI, Kwiq puede iniciar el Escritorio automáticamente.

La activity se abre en paisaje con densidad de pantalla reducida (escala 0.78x) y escala de fuente en 0.92x, creando un espacio de trabajo más amplio.

2 Barra de Tareas

La barra de tareas está en la parte inferior de la pantalla y ofrece:

  • Menú Iniciar: icono de Kwiq en la esquina izquierda para abrir el menú.
  • Ventanas abiertas: iconos de las ventanas activas en el centro.
  • Reloj: fecha y hora en la esquina derecha.
  • Quick Tools: herramientas rápidas (búsqueda, fondo de pantalla, grabación, etc.) junto al reloj.
  • Salir del Escritorio: control dedicado para volver al modo normal.

3 Menú Iniciar

El Menú Iniciar sigue el estilo clásico de Windows, con:

  • Apps: lista de aplicaciones organizadas por las categorías ya creadas en Kwiq (si las hay).
  • Orden alfabético: apps listadas en orden alfabético dentro de cada categoría.
  • Búsqueda: campo de búsqueda para encontrar apps rápidamente.
  • Contactos: acceso rápido a contactos favoritos.
  • Archivos: acceso directo para abrir el Gestor de Archivos.
  • Encendido: opciones como "Salir del Escritorio", "Bloquear Pantalla", "Apagar" (cuando esté soportado).

El menú sigue las mismas categorías que configuraste en el launcher, manteniendo la coherencia.

4 Ventanas Flotantes

El Escritorio gestiona ventanas internas que se pueden:

  • Mover: arrastra la barra de título para reposicionar.
  • Redimensionar: arrastra los bordes o esquinas para cambiar el tamaño.
  • Minimizar: se recogen en la barra de tareas, ocupando menos espacio.
  • Maximizar: se expanden para ocupar toda la pantalla.
  • Apilar: cada ventana tiene un zIndex para controlar la superposición.

Tipos de ventana soportados:

Gestor de Archivos

Navegación completa de archivos en una ventana flotante, con todas las funciones del Gestor de Archivos.

Visor de Texto

Lectura de archivos de texto con soporte para estados Loading/Ready/Error.

Editor de Texto

Edición de archivos de texto con soporte de guardado.

Notas y Markdown

Edición de notas con vista previa Markdown en una ventana separada.

Para apps que no son de Kwiq, el comportamiento de la ventana sigue el soporte de Android para múltiples ventanas (split-screen, freeform).

5 Densidad de Pantalla

El Modo Escritorio aplica una densidad de pantalla reducida para maximizar el espacio útil:

  • Escala de densidad: 0.78x del tamaño normal — los elementos son más pequeños, pero caben más en la pantalla.
  • Escala de fuente: 0.92x del tamaño normal — textos ligeramente más pequeños para un mejor aprovechamiento.

Esto se aplica mediante un composable DesktopDensity, que ajusta la configuración de densidad solo para el Modo Escritorio, sin afectar al resto del sistema.

6 Pantalla Externa

Kwiq soporta pantallas secundarias conectadas vía HDMI (USB-C a HDMI) o Miracast:

  • SecondaryDisplayActivity: gestiona el contenido mostrado en la pantalla externa.
  • SecondaryDisplayPresentation: usa la API Presentation de Android para renderizar en otra pantalla.

Modos de visualización:

  • Normal: refleja el launcher en la pantalla externa.
  • Escritorio: muestra el Modo Escritorio en la pantalla externa.
  • Gaming: muestra el Modo Gaming en la pantalla externa.
  • Reconexión automática: si la app pierde el foco, intenta reconectarse automáticamente a la pantalla externa.
  • Cursor secundario: un cursor independiente para la pantalla externa, gestionado por KwiqSecondaryCursorState.

Para configurarlo, conecta la pantalla y elige el modo deseado en los Ajustes de Kwiq > "Pantalla Externa".

7 Cursor Bluetooth (Pointer)

El KwiqPointerAccessibilityService es un servicio de accesibilidad que permite controlar el dispositivo con un cursor, ideal para usar con un ratón Bluetooth en el Modo Escritorio.

Activación

  • Conecta un ratón Bluetooth al dispositivo Android.
  • Activa "Kwiq Pointer" en: Ajustes de Android > Accesibilidad > Kwiq Pointer.
  • En el Modo Escritorio, el cursor aparecerá y responderá a los movimientos del ratón.

Funciones

  • Clic: botón izquierdo (toque de 48ms) y derecho (toque de 520ms).
  • Scroll: desplazamiento vertical y horizontal en cualquier dirección.
  • Teclado: inyección de teclas vía keyPress/keyRelease.
  • Texto: copiar, cortar y pegar texto vía injectText (portapapeles + ACTION_PASTE).
  • Bloquear pantalla: GLOBAL_ACTION_LOCK_SCREEN.
  • Seleccionar todo: atajo de teclado para selección completa.

Este servicio es lo que permite al ratón Bluetooth controlar el Modo Escritorio con puntero real, clic derecho y desplazamiento.

8 Uso con scrcpy

Para usar el Modo Escritorio desde el ordenador, puedes reflejar una pantalla virtual con scrcpy:

  1. Conecta el dispositivo al ordenador por USB.
  2. Crea una pantalla virtual con scrcpy:
  3. En el dispositivo, la pantalla virtual aparece como una pantalla secundaria.
  4. Abre el Modo Escritorio de Kwiq y arrastra la ventana a la pantalla virtual (o configura Kwiq para abrir el Escritorio en la pantalla externa).
  5. En el ordenador, la ventana de scrcpy muestra el Escritorio en acción con rendimiento nativo.
Consejo Por USB scrcpy es lo bastante rápido para juegos; por ADB Wi-Fi cambia algo de latencia por no necesitar cable.

Para una configuración inalámbrica con scrcpy:

9 Consejos y Atajos

Atajo de teclado

Pulsa el botón MODE del mando o un atajo configurado para alternar entre Escritorio y Gaming.

Ventanas productivas

Abre el Gestor de Archivos y el Editor de Texto lado a lado para arrastrar archivos o editar documentos mientras navegas.

Pantalla externa

Conecta la pantalla HDMI para tener el Escritorio en una pantalla grande mientras el móvil conserva su propia pantalla de inicio.

Densidad personalizada

Si los elementos parecen muy pequeños, ajusta la escala de densidad y fuente en los ajustes del Escritorio (cuando esté disponible).