Me gustaría ejecutar emacs en mi teléfono Android. ¿Alguien ha hecho esto? Si es así, ¿cómo puedo?
He buscado y no he podido encontrar ni un ejecutable ni instrucciones para compilar emacs para Android.
Sé que cyanogenmod tiene algunos comandos unix, pero no he encontrado una lista o si incluye emacs. No quiero flashear mi teléfono sin saberlo.
He visto muchas páginas sobre cómo ejecutar emacs en "Android" mediante la instalación de Ubuntu. No me refiero a ejecutar emacs en hardware "android", me refiero a ejecutar emacs en el sistema operativo Android.
También sé que puedo usar una aplicación para SSH en una caja de Unix, y que hay emuladores de emacs en línea. De nuevo, no es lo que estoy buscando.
Estoy buscando la línea de comandos estándar GNU emacs, y sé que necesitaré usar una aplicación de emulador de terminal para ejecutarla, así como un teclado bluetooth para hacer algo útil. No estoy buscando una aplicación GUI, aunque eso sería mejor que nada.
Aceptaré un enlace a un binario o instrucciones para compilarlo.
fuente
Respuestas:
He portado Emacs a Android. ( Google Play , Github )
No dibuja la interfaz de usuario como la versión Linux X11, pero usa el emulador de terminal Android modificado.
fuente
Por lo que entiendo, no es posible (al momento de escribir esto), ya que casi todas las dependencias que se requieren para ejecutar emacs no existen en el sistema Android. entonces, incluso si tiene todas las dependencias para compilar para ARM y el kernel de Android, tomaría más tiempo iniciar emacs que instalar ssh en otra máquina que tenga emacs disponible.
Si desea probar, puede consultar este sitio que explica lo que debe hacer para compilar binarios de Linux para los dispositivos Android. Y así es como construyes emacs .
fuente
Si tiene Lollipop o superior, Termux es un emulador de terminal y un entorno de Linux donde puede instalar Emacs a través de
apt update; apt install emacs
. O echa un vistazo a esta bonita publicación sobre cómo hacerlo funcionar.Tengo Emacs ejecutándose en mi tableta CyanogenMod usando este método.
fuente
Siguiendo las instrucciones de la aplicación de Android Ubuntu Installer Free, se obtiene una imagen ARM de Ubuntu que se puede montar fácilmente a través de un emulador de terminal. Montar esa imagen da como resultado que todas las aplicaciones estándar de línea de comandos de Ubuntu sean accesibles, incluido Emacs.
Ubuntu Installer Free requiere root (con lo que estoy de acuerdo).
Esta no es mi solución ideal, pero resulta en poder ejecutar Emacs en Android.
También proporciona el beneficio adicional de otras herramientas UNIX, como todas las herramientas BASH y GCC.
En teoría, uno podría lograr mi solución ideal al rastrear las dependencias de Emacs, y sacar el ejecutable de Emacs y todas las dependencias de la imagen y soltarlas en una carpeta bin directamente en el sistema de archivos de Android.
fuente
No emacs, pero Terminal IDE tiene vim y bastantes comandos unix.
fuente
vi
a un usuario de Emacs?A partir del 7 de agosto de 2012, ahora hay un puerto de Emacs para Android en el mercado de Google Play. Simplemente se llama "Emacs". Se acaba de lanzar el 7 de agosto (hace 5 días a partir de esta respuesta) y todavía tiene errores. Pero de hecho es un puerto con todas las funciones del favorito de muchos "Emacs". Seguro, por favor, cualquier usuario que ama a Emacs.
Esperemos que el desarrollador publique el código fuente y muchos puedan ayudar a contribuir.
Creo que es maravilloso.
El enlace al Android Market para emacs se puede encontrar aquí: https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFjcyJd
Espero que no haya renunciado a su interés por ahora. ;)
No estoy seguro de si debo hacer de esto una publicación de "Wiki de la comunidad" o no, ya que nunca he usado esta función antes. Pero si un usuario cree que esa es la acción correcta, no dude en hacerlo. A pesar de la antigüedad de estas publicaciones, me he encontrado antes en mi búsqueda de emacs port en Android, por lo que esta información también puede ser útil para otros en su búsqueda. Así que sentí que la acción correcta era mostrar que Emacs ha sido portado recientemente.
fuente