DroidTux es una herramienta diseñada para integrar de forma fluida tus aplicaciones de Android directamente en tu escritorio Linux. Utiliza scrcpy para la transmisión de pantalla y un pequeño "Bridge" en el dispositivo para extraer iconos y etiquetas originales, creando archivos .desktop que permiten lanzar aplicaciones de Android como si fueran nativas.
- Integración Nativa: Lanza aplicaciones de Android desde tu menú de aplicaciones (GNOME, KDE, XFCE, etc.).
- Extracción de Iconos: Obtiene los iconos y nombres reales de las aplicaciones del dispositivo.
- Sincronización Automática: Gracias a las reglas
udev, DroidTux puede sincronizar tus aplicaciones automáticamente al conectar el móvil por USB. - Dashboard GTK: Una interfaz sencilla para gestionar la sincronización y ver los logs.
- Multidisplay: Utiliza las capacidades de
scrcpypara crear displays virtuales con resoluciones personalizadas.
- Linux: Con Python 3,
scrcpy,adby librerías GTK3. - Android: Depuración USB habilitada. Se recomienda habilitar "Instalar vía USB" en opciones de desarrollador para la mejor experiencia.
- Clona este repositorio.
- Asegúrate de tener el APK del bridge generado (o usa el incluido):
./build_bridge.sh
- Ejecuta el script de instalación:
chmod +x install.sh ./install.sh
Para compilar el bridge de Android manualmente, necesitas el SDK de Android (aapt2, d8, apksigner, etc.) y ejecutar:
./build_bridge.shDroidTux is a tool designed to seamlessly integrate your Android applications directly into your Linux desktop. It leverages scrcpy for screen mirroring and a small "Bridge" app on the device to extract original icons and labels, creating .desktop files that allow you to launch Android apps as if they were native.
- Native Integration: Launch Android apps from your application menu (GNOME, KDE, XFCE, etc.).
- Icon Extraction: Fetches real icons and names from the device.
- Automatic Sync: Thanks to
udevrules, DroidTux can automatically sync your apps when connecting your phone via USB. - GTK Dashboard: A simple interface to manage synchronization and view logs.
- Multidisplay: Uses
scrcpycapabilities to create virtual displays with custom resolutions.
- Linux: Python 3,
scrcpy,adb, and GTK3 libraries. - Android: USB Debugging enabled. Enabling "Install via USB" in developer options is highly recommended for the best experience.
- Clone this repository.
- Ensure the bridge APK is generated (or use the included one):
./build_bridge.sh
- Run the installation script:
chmod +x install.sh ./install.sh
To manually compile the Android bridge, you need the Android SDK (aapt2, d8, apksigner, etc.) and run:
./build_bridge.shDeveloped with ❤️ by JaimeGH. vreadme1.0
