Gostaria de executar o emacs no meu telefone Android. Alguém já fez isso? Se sim, como posso?
Procurei e não consegui encontrar um executável ou instruções para compilar o emacs para android.
Eu sei que o cyanogenmod tem alguns comandos unix, mas não encontrei uma lista ou se inclui o emacs. Não quero piscar meu telefone sem saber.
Eu já vi muitas páginas sobre a execução do emacs no "android" através da instalação do Ubuntu. Não quero dizer executando o emacs no hardware "android", quero dizer executando o emacs no sistema operacional android.
Também sei que posso usar um aplicativo para SSH em uma caixa unix e que existem emuladores emacs online. Novamente, não é o que estou procurando.
Estou procurando o GNU emacs da linha de comando padrão e sei que precisarei usar um aplicativo emulador de terminal para executá-lo, além de um teclado bluetooth para fazer qualquer coisa útil. Não estou procurando um aplicativo GUI, embora isso seria melhor do que nada.
Aceito um link para um binário ou instruções para compilá-lo.
fonte
Respostas:
Eu tenho portado o Emacs para o Android. ( Google Play , Github )
Ele não desenha interface do usuário como a versão Linux X11, mas usa o Android Terminal Emulator modificado.
fonte
Pelo que entendi, não é possível (no momento em que escrevo isso), pois quase todas as dependências necessárias para a execução do emacs não existem no sistema Android. então, mesmo que você tenha todas as dependências para compilar para o ARM e o kernel do Android, levaria mais tempo para iniciar o emacs e, em seguida, transferir para outra máquina que possua o emacs disponível.
Se você quiser tentar, pode consultar este site que explica o que você precisa fazer para compilar binários linux para os dispositivos Android. E aqui está como você cria o emacs .
fonte
Se você possui o Lollipop ou superior, o Termux é um emulador de terminal e ambiente Linux onde você pode instalar o Emacs via
apt update; apt install emacs
. Ou confira este belo post sobre como fazê-lo funcionar.Eu tenho o Emacs rodando no meu tablet CyanogenMod usando esse método.
fonte
Seguindo as instruções do aplicativo Android, o Ubuntu Installer Free resulta em uma imagem do ARM Ubuntu, que pode ser facilmente montada por um emulador de terminal. A montagem dessa imagem resulta no acesso a todos os aplicativos de linha de comando padrão do Ubuntu, incluindo o Emacs.
O Ubuntu Installer Free requer raiz (com o que estou bem).
Esta não é a minha solução ideal, mas resulta em poder executar o Emacs no Android.
Ele também oferece o benefício colateral de outras ferramentas UNIX, como todas as ferramentas BASH e GCC.
Em teoria, alguém poderia realizar minha solução ideal rastreando as dependências do Emacs, retirando o executável do Emacs e todas as dependências da imagem e soltando-as em uma pasta bin diretamente no sistema de arquivos Android.
fonte
Não é o emacs, mas o Terminal IDE possui o vim e vários comandos unix.
fonte
vi
a um usuário do Emacs ?!A partir de 7 de agosto de 2012, agora existe um porto do Emacs para Android no mercado do Google Play. É simplesmente chamado de "Emacs". Foi lançado no dia 7 de agosto (há 5 dias a partir desta resposta) e ainda é uma espécie de buggy. Mas é realmente um porto cheio de recursos do favorito de muitos "Emacs". Com certeza, por favor, qualquer usuário que goste do Emacs.
Espero que o desenvolvedor libere o código fonte e muitos possam ajudar a contribuir.
Eu acho maravilhoso.
O link para o Android Market para emacs pode ser encontrado aqui: https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFjcyJd
Espero que você não tenha desistido de seu interesse até agora. ;)
Não tenho certeza se devo publicar este "Wiki da Comunidade" ou não, pois nunca usei esse recurso antes. Mas se um usuário acredita que essa é a ação certa, sinta-se à vontade para fazê-lo. Apesar da idade das postagens, eu já encontrei isso antes na minha pesquisa pelo emacs port no android, portanto essas informações também podem ser úteis para outras pessoas em suas pesquisas. Então, senti que a ação correta era mostrar que o Emacs foi de fato portado recentemente.
fonte