Ich möchte Emacs auf meinem Android-Handy ausführen. Hat das jemand gemacht? Wenn ja, wie kann ich?
Ich habe nachgesehen und konnte weder eine ausführbare Datei noch Anweisungen zum Kompilieren von Emacs für Android finden.
Ich weiß, Cyanogenmod hat einige Unix-Befehle, aber ich habe keine Liste gefunden oder ob es Emacs enthält. Ich möchte mein Telefon nicht blinken lassen, ohne es zu wissen.
Ich habe viele Seiten über das Ausführen von Emacs auf "Android" über die Installation von Ubuntu gesehen. Ich meine nicht das Ausführen von Emacs auf "Android" -Hardware, ich meine das Ausführen von Emacs auf dem Android-Betriebssystem.
Mir ist auch bewusst, dass ich mit einer App SSH für eine Unix-Box verwenden kann und dass es Online-Emacs-Emulatoren gibt. Wieder nicht das, wonach ich suche.
Ich suche nach den Standard-Befehlszeilen-GNU-Emacs, und mir ist bewusst, dass ich zum Ausführen eine Terminal-Emulator-App sowie eine Bluetooth-Tastatur verwenden muss, um alles Nützliche zu tun. Ich suche keine GUI-App, aber das wäre besser als nichts.
Ich akzeptiere entweder einen Link zu einer Binärdatei oder Anweisungen zum Kompilieren.
quelle
Antworten:
Ich habe Emacs auf Android portiert. ( Google Play , Github )
Es zeichnet keine Benutzeroberfläche wie die Linux X11-Version, sondern verwendet einen modifizierten Android Terminal Emulator.
quelle
Soweit ich weiß, ist dies (zum Zeitpunkt des Schreibens) nicht möglich, da fast alle Abhängigkeiten, die zum Ausführen von Emacs erforderlich sind, nicht auf dem Android-System vorhanden sind. Selbst wenn Sie alle Abhängigkeiten zum Kompilieren für ARM und den Android-Kernel hätten, würde es länger dauern, Emacs zu starten, als auf einem anderen Computer, auf dem Emacs verfügbar ist, ssh.
Wenn Sie es versuchen möchten, können Sie auf dieser Website nachlesen, was Sie tun müssen, um Linux-Binärdateien für Android-Geräte zu kompilieren. Und so baut man Emacs .
quelle
Wenn Sie Lollipop oder höher haben, ist Termux eine Terminalemulator- und Linux-Umgebung, über die Sie Emacs installieren können
apt update; apt install emacs
. Oder lesen Sie in diesem schönen Beitrag, wie Sie es zum Laufen bringen.Auf meinem CyanogenMod-Tablet läuft Emacs mit dieser Methode.
quelle
Befolgen Sie die Anweisungen der Android App Ubuntu Installer Free, um ein ARM Ubuntu-Image zu erhalten, das über einen Terminal-Emulator problemlos bereitgestellt werden kann. Wenn Sie dieses Image einbinden, können Sie auf alle Standard-Ubuntu-Befehlszeilenanwendungen zugreifen, einschließlich Emacs.
Ubuntu Installer Free benötigt root (was mir recht ist).
Dies ist nicht meine ideale Lösung, aber es führt dazu, dass Emacs auf Android ausgeführt werden kann.
Es bietet auch den Nebeneffekt anderer UNIX-Tools, z. B. aller BASH-Tools und GCC.
Theoretisch könnte man meine ideale Lösung erreichen, indem man die Abhängigkeiten von Emacs aufspürt, die ausführbare Emacs-Datei und alle Abhängigkeiten aus dem Image zieht und sie direkt auf dem Android-Dateisystem in einen Bin-Ordner legt.
quelle
Nicht emacs, aber Terminal IDE hat vim und einige Unix-Befehle.
quelle
vi
einem Emacs-Benutzer gerade einen Vorschlag gemacht ?!Ab dem 7. August 2012 gibt es eine Emacs-Portierung für Android im Google Play-Markt. Es heißt einfach "Emacs". Es wurde erst am 7. August veröffentlicht (vor 5 Tagen von dieser Antwort) und ist immer noch eine Art Buggy. Aber es ist in der Tat eine voll ausgestattete Portierung des Favoriten vieler "Emacs". Es wird sicher jedem User gefallen, der eine Vorliebe für Emacs hat.
Hoffentlich wird der Entwickler den Quellcode veröffentlichen und viele können dazu beitragen.
Ich denke es ist wundervoll.
Den Link zum Android Market für Emacs finden Sie hier: https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFjcyJd
Hoffentlich hast du dein Interesse bis jetzt noch nicht aufgegeben. ;)
Ich bin nicht sicher, ob ich diesen Beitrag zu einem "Community Wiki" -Post machen soll oder nicht, da ich diese Funktion noch nie zuvor verwendet habe. Wenn ein Benutzer jedoch der Meinung ist, dass dies die richtige Aktion ist, können Sie dies gerne tun. Trotz dieses Alters des Posts bin ich auf meiner Suche nach dem Emacs-Port auf Android darauf gestoßen, sodass diese Informationen auch für andere bei ihrer Suche nützlich sein können. Ich war der Meinung, dass die richtige Maßnahme darin bestand, zu zeigen, dass Emacs tatsächlich kürzlich portiert wurde.
quelle