Je voudrais exécuter emacs sur mon téléphone Android. Quelqu'un a-t-il fait cela? Si oui, comment puis-je?
J'ai regardé et je n'ai pas pu trouver d'exécutable ni d'instructions pour compiler emacs pour android.
Je sais que cyanogenmod a des commandes Unix, mais je n'ai pas trouvé de liste ni si elle inclut des emacs. Je ne veux pas flasher mon téléphone sans le savoir.
J'ai vu de nombreuses pages sur l'exécution d'emacs sur "android" via l'installation d'Ubuntu. Je ne parle pas d'exécuter emacs sur du matériel "android", je veux dire d'exécuter emacs sur le système d'exploitation android.
Je suis également conscient que je peux utiliser une application pour SSH vers une boîte Unix et qu'il existe des émulateurs emacs en ligne. Encore une fois, pas ce que je cherche.
Je cherche les emacs GNU en ligne de commande standard, et je sais que je devrai utiliser une application d'émulation de terminal pour l'exécuter, ainsi qu'un clavier Bluetooth pour faire quelque chose d'utile. Je ne recherche pas d'application graphique, mais ce serait mieux que rien.
J'accepte soit un lien vers un binaire, soit des instructions pour le compiler.
la source
Réponses:
J'ai porté Emacs sur Android. ( Google Play , Github )
Il ne dessine pas l'interface utilisateur comme la version Linux X11, mais utilise un émulateur de terminal Android modifié.
la source
D'après ce que je comprends, ce n'est pas possible (au moment d'écrire ces lignes), car presque toutes les dépendances requises pour l'exécution d'emacs n'existent pas sur le système Android. Ensuite, même si vous avez toutes les dépendances à compiler pour ARM et le noyau Android, il faudrait plus de temps pour démarrer emacs que pour se connecter à une autre machine qui a emacs disponible.
Si vous voulez essayer, vous pouvez consulter ce site qui explique ce que vous devez faire pour compiler les binaires linux pour les appareils Android. Et voici comment vous construisez des emacs .
la source
Si vous avez Lollipop ou supérieur, Termux est un émulateur de terminal et un environnement linux où vous pouvez installer Emacs via
apt update; apt install emacs
. Ou consultez ce bel article sur la façon de le faire fonctionner.J'ai Emacs en cours d'exécution sur ma tablette CyanogenMod en utilisant cette méthode.
la source
En suivant les instructions de l'application Android Ubuntu Installer Free, vous obtenez une image ARM Ubuntu facilement montable via un émulateur de terminal. Le montage de cette image rend toutes les applications de ligne de commande Ubuntu standard accessibles, y compris Emacs.
Ubuntu Installer Free nécessite root (avec lequel je suis d'accord).
Ce n'est pas ma solution idéale, mais elle permet d'exécuter Emacs sur Android.
Il offre également l'avantage secondaire d'autres outils UNIX, tels que tous les outils BASH et GCC.
En théorie, on pourrait accomplir ma solution idéale en traçant les dépendances d'Emacs, et en tirant l'exécutable Emacs et toutes les dépendances de l'image et en les déposant dans un dossier bin directement sur le système de fichiers Android.
la source
Pas emacs, mais Terminal IDE a vim, et pas mal de commandes unix.
la source
vi
à un utilisateur Emacs?!Depuis le 7 août 2012, il existe désormais un portage d'Emacs pour Android sur le marché de Google Play. Il est simplement appelé "Emacs". Il vient de sortir le 7 août (il y a 5 jours de cette réponse) et est toujours en quelque sorte un buggy. Mais il s'agit bien d'un port complet du favori de nombreux "Emacs". Il plaira à coup sûr à tout utilisateur qui aime Emacs.
Espérons que le développeur publiera le code source et que beaucoup pourront aider à contribuer.
Je pense que c'est merveilleux.
Le lien vers l'Android Market pour emacs peut être trouvé ici: https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFjcyJd
J'espère que vous n'avez pas encore abandonné votre intérêt. ;)
Je ne sais pas si je devrais en faire un article "Community Wiki" ou non, car je n'ai jamais utilisé cette fonctionnalité auparavant. Mais si un utilisateur estime que c'est la bonne action, n'hésitez pas à le faire. Malgré l'âge de ces messages, je l'ai déjà rencontré lors de ma recherche de port emacs sur Android, donc ces informations peuvent également être utiles à d'autres dans leur recherche. J'ai donc pensé que l'action appropriée était de montrer qu'Emacs avait en effet été porté récemment.
la source