Parece que todos los días hay una nueva forma de ejecutar aplicaciones Android en el escritorio de Linux. La mayoría de los nuevos métodos para ejecutar estas aplicaciones implican la instalación de una máquina virtual con Android o el uso de varias extensiones de Google Chrome para cargar los APK. Estos métodos son buenos, pero no se mezclan muy bien con el ecosistema Linux.
Entra en Shashlik, un nuevo proyecto destinado a hacer que las aplicaciones Android se ejecuten en tándem con el escritorio Linux – sin instancias ni navegadores de VirtualBox. Suena prometedor, ¿verdad? A continuación, le indicamos cómo ponerlo en marcha en su escritorio Linux.
Instalación
Shashlik tiene un paquete disponible para su instalación. La versión actual del paquete disponible 0.9.3.
En Ubuntu
La forma más fácil es descargar el archivo.deb del sitio web y hacer doble clic sobre él para instalarlo. Alternativamente, puede ejecutar el siguiente comando en el Terminal:
wgethttp://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb
Una vez que tenga el archivo del paquete.deb, es hora de instalarlo en su sistema.
sudo dpkg -ishashlik_0.9.3.deb
Después de instalar el paquete, es posible que encuentre un error. Esto no siempre sucede, pero a veces puede suceder. Esto se debe a que todas las dependencias no se cumplieron correctamente. No se preocupe, ya que esto se puede arreglar fácilmente con un solo comando.
sudo apt-get install -f
Ahora que las dependencias han sido corregidas, basta con reinstalar el paquete (introduciendo de nuevo el comando dpkg de la lista anterior).
En Arch Linux
Shashlik no sólo está disponible en Ubuntu. Los usuarios de Arch también pueden instalarlo. Sólo tienes que apuntar tu favorito AUR helper a este paquete . Siga el proceso de instalación y se apagará, descompile el archivo.deb e instálelo en su sistema.
Cosas que debe saber
Primero: Shashlik está en desarrollo y ni siquiera ha llegado a la versión 1.0, así que las cosas podrían ser increíblemente inestables.
Segundo: aunque puedes ejecutar aplicaciones Android, deberías evitar las aplicaciones relacionadas con Google. Los Servicios de Google Play no son compatibles, y cualquier aplicación que haga un uso intensivo de ellos no funcionará.
Tercero: Shashlik no viene con una tienda de aplicaciones. Para que este programa funcione, deberá descargar el APK de la aplicación que desee. Esto se hace más fácilmente visitando APK Mirror .
Nota: Shashlik sólo puede ejecutar archivos APK de Android que tengan una variante x86. Asegúrese de descargar esa versión en APK mirror.ARM paquetes Android simplemente no funcionan en este momento.
¿Cómo funciona el sistema?
Shashlik funciona utilizando el emulador de Android que Google incluye en el kit de desarrollo de software para Android. Esto le permite ejecutar aplicaciones Android en su escritorio Linux. A continuación se explica cómo poner en marcha una aplicación. Primero, abra un terminal, luego ingrese el siguiente comando:
cd /home/username/directory/where/apk/file/is
Una vez que esté en el directorio en el que se encuentra el APK, es hora de ejecutar el archivo.
shashlik-runnameofpackage.apk name_of_app
Una vez que haya ejecutado este comando, debería ver una ventana similar a la de un smartphone abierta junto con la aplicación que está intentando ejecutar.
¿Qué hace que Shashlik sea especial?
Lo bueno de Shashlik es que no intenta reinventar nada. Simplemente se aprovecha de un conjunto perfectamente bueno de herramientas ya existentes: SDK para Android de Google. Con su tiempo de ejecución de Android modificado, Shashlik puede arrancar directamente en cualquier aplicación Android que usted especifique.
Cuando se especifica el archivo APK en el tiempo de ejecución, éste se apaga, encuentra el icono y lo extrae. De esta forma, cuando tengas la aplicación abierta, verás un icono familiar en tu barra de tareas. Esto es muy útil, pero una característica realmente molesta sería la capacidad de crear accesos directos de inicio en el escritorio o en un menú.
Esta herramienta ciertamente no es un concepto nuevo. En 2014, Google escribió un run-time y comenzó a trabajar con los desarrolladores para portar sus propias aplicaciones Android y ejecutarlas en Chrome. La razón por la que Shashlik parece más prometedor que el esfuerzo de Google es el hecho de que puedes ejecutar programas Android de primera clase fuera de Chrome.
Lo impresionante no es sólo que no se esté ejecutando en Chrome, sino que es el hecho de que los desarrolladores tienen planes serios en camino. Su objetivo a largo plazo es integrar Android en la base de Linux lo más cerca posible. Esto podría significar dar a las aplicaciones acceso completo al sistema de notificación de un entorno de escritorio, añadiendo un mejor manejo de la capacidad de una aplicación Android para acceder a sistemas de archivos, redimensionamiento de ventanas y mucho más.
Conclusión
Shashlik es una versión impresionante de la ejecución de aplicaciones Android directamente en el escritorio Linux. La mejor parte es que no es necesario que tengas Chrome en tu sistema, lo que es genial si se tiene en cuenta que no tiene el mejor historial de rendimiento en PCs de gama baja y media. Si necesitas una aplicación Android para trabajar, y no estás interesado en jugar, este programa es un éxito y un fracaso. Es muy complicado, y no hay ninguna garantía de que un solo programa funcione. Aún así, si estás dispuesto a sentarte entre los bichos para conseguir que algo funcione, Shashlik muestra un gran potencial.
¿Qué aplicaciones de Android ejecutarías en tu PC con Linux? Cuéntanos más abajo!
Crédito de la imagen: Photobucket
$ shashlik-runnameofpackage.apk name_of_app
shashlik-runnameofpackage.apk: orden no encontrada
este es el error que me sale a mi