27 votes

Emacs sur Android

Je voudrais faire fonctionner emacs sur mon téléphone Android. Quelqu'un l'a-t-il fait ? Si oui, comment puis-je le faire ?

J'ai cherché, et je n'ai pas été en mesure de trouver un exécutable ou des instructions pour compiler emacs pour Android.

Je sais cyanogenmod a quelques commandes unix, mais je n'ai pas trouvé de liste ou si elle inclut emacs. Je ne veux pas flasher mon téléphone sans savoir.

J'ai vu beaucoup de pages sur l'utilisation d'emacs sur "Android" via l'installation d'Ubuntu. Je ne parle pas de faire tourner emacs sur du matériel "Android", mais sur le système d'exploitation Android.

Je sais aussi que je peux utiliser une application pour me connecter en SSH à une machine Unix, et qu'il existe des émulateurs Emacs en ligne. Encore une fois, ce n'est pas ce que je recherche.

Je recherche la ligne de commande standard GNU emacs, et je suis conscient que je devrai utiliser un émulateur de terminal pour l'exécuter, ainsi qu'un clavier Bluetooth pour faire quelque chose d'utile. Je ne cherche pas une application GUI, bien que ce soit mieux que rien.

J'accepterai soit un lien vers un binaire, soit des instructions pour le compiler.

12voto

Michał Zieliński Points 244

J'ai porté Emacs sur Android. ( Google Play , Github )

Il ne dessine pas d'interface utilisateur comme la version Linux X11, mais utilise un émulateur de terminal Android modifié.

4voto

mercutio Points 5828

D'après ce que j'ai compris, ce n'est pas possible (au moment où j'écris ces lignes), car presque toutes les dépendances nécessaires au fonctionnement d'emacs n'existent pas sur le système Android. Ensuite, même si vous obtenez toutes les dépendances pour compiler pour ARM et le noyau Android, cela prendrait plus de temps pour démarrer emacs que pour se connecter à une autre machine qui a emacs disponible.

Si vous voulez essayer, vous pouvez regarder à ce site qui explique ce que vous devez faire pour compiler les binaires linux pour les appareils Android. Et voici comment construire emacs .

4voto

fm2090 Points 41

Si vous avez Lollipop ou plus, Termux est un émulateur de terminal et un environnement linux où vous pouvez installer Emacs via apt update; apt install emacs . Ou regardez ce joli poste sur la façon de le faire fonctionner.

J'ai fait tourner Emacs dans ma tablette CyanogenMod en utilisant cette méthode.

3voto

rob05c Points 495

En suivant les instructions de l'application Android Installateur Ubuntu gratuit donne une image Ubuntu ARM qui est facilement montable via un émulateur de terminal. En montant cette image, toutes les applications de ligne de commande standard d'Ubuntu sont accessibles, y compris Emacs.

Installateur Ubuntu gratuit nécessite Root (ce qui me convient).

Ce n'est pas ma solution idéale, mais elle permet de faire fonctionner 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 réaliser ma solution idéale en traçant les dépendances d'Emacs, et en extrayant l'exécutable Emacs et toutes les dépendances de l'image pour les déposer dans un dossier bin directement sur le système de fichiers Android.

2voto

Dylan Yaga Points 2385

Pas emacs, mais Terminal IDE a vim, et pas mal de commandes unix.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X