Emacs sur Android

27

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.

rob05c
la source
1
Je ne pense pas que quiconque ait créé un port natif pour Android.
eldarerathis
Avez-vous besoin d'emacs ou un éditeur avec des raccourcis clavier de type emacs suffirait-il? Je ne sais pas non plus, mais vous aurez peut-être plus de chance avec ce dernier.
Chance
@Chance Need est un mot fort. J'aimerais beaucoup emacs. Mon objectif est de pouvoir développer sur un appareil Android. Emacs est beaucoup plus souhaitable pour un tel qu'un simple éditeur avec des liaisons (mais encore une fois, ce serait mieux que rien, je suppose).
rob05c

Réponses:

12

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é.

Michał Zieliński
la source
Je suis tellement content de voir ça! (Sur ma tablette Asus, les erreurs de segmentation se sont déclenchées au début. J'ai vu votre note sur la modification de la taille de la police comme solution de contournement, mais cela ne m'a pas aidé. Dans l'attente d'une mise à jour!)
Monica Cellio
Je reçois 'emacs.zielm.com interdit - appuyez sur Entrée pour continuer'.
Adobe
4

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 .

Ryan Conrad
la source
2
"il faudrait plus de temps pour démarrer emacs que pour ssh" - je ferai probablement ssh dans une boîte quand je le pourrai, peu importe. Mais j'aimerais pouvoir évoluer sans internet. Je suis souvent sans connexion en voyage.
rob05c
4

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.

fm2090
la source
3

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.

rob05c
la source
Je pense que la partie vraiment importante de cette réponse est qu'elle devrait vous donner une idée si le résultat (avec le clavier Bluetooth et tout le reste) serait quelque chose que vous trouveriez suffisamment utilisable pour créer un portage natif Android (c.-à-d. Bionic-libc) effort un projet valable.
Chris Stratton
2

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

Dylan Yaga
la source
7
Vous venez de suggérer vià un utilisateur Emacs?!
Martin Tapankov
Je sais ... je ne voulais pas déclencher une guerre sainte ... mais c'est mieux que rien.
Dylan Yaga du
Bien que mal orienté, cela peut être utile pour la compilation d'emacs, car vim et emacs ont certaines des mêmes dépendances (en particulier, ncurses).
rob05c
@ rob05c: je ne sais pas pourquoi vous insistez pour utiliser Emacs sur un Anroid; la plupart des claviers Android n'ont pas les touches Ctrl, Super et Alt nécessaires au bon fonctionnement d'Emacs. Celui qui a porté Emacs devrait également écrire un clavier personnalisé pour le rendre utilisable. La liaison de touches de Vim est beaucoup plus adaptée à Android car elle ne dépend pas autant de ces touches spéciales. En outre, les deux éditeurs conviennent aux dactylographes, mais vous ne pouvez pas toucher le texte sur un écran tactile (jeu de mots non prévu).
Lie Ryan
@Lie Ryan, j'utiliserais un clavier Bluetooth. Le dock Transformer Prime dispose également de ctrl et alt. J'ai utilisé les deux, je préfère les emacs. Pas de guerres saintes , s'il vous plaît. Mon objectif final est de remplacer mon ordinateur portable par une tablette Android, ce qui signifie un environnement de développement, ce qui signifie emacs.
rob05c
-1

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.

insomnie
la source
1
Le développeur a déjà posté cela avec un lien GitHub.
RR
1
@RichardBorcsik ouais j'ai réalisé, j'ai appuyé sur delete mais idk ce qui s'est passé.
insomnie