안드로이드의 이맥스


27

내 안드로이드 폰에서 이맥스를 실행하고 싶습니다. 누구든지 이것을 했습니까? 그렇다면 어떻게해야합니까?

나는 보았고 안드로이드 용 emacs를 컴파일하는 실행 파일이나 지침을 찾을 수 없었습니다.

나는 cyanogenmod를 안다 일부 유닉스 명령이 있습니다,하지만 난 목록을 발견하거나 이맥스 포함 여부하지 않았습니다. 나는 모르고 내 전화를 플래시하고 싶지 않습니다.

우분투 설치를 통해 "android"에서 emacs를 실행하는 것에 대한 많은 페이지를 보았습니다 . "안드로이드"하드웨어에서 emacs를 실행하는 것이 아니라 안드로이드 운영 체제에서 emacs를 실행하는 것을 의미합니다.

또한 응용 프로그램을 사용하여 유닉스 상자에 SSH로 연결할 수 있으며 온라인 emacs 에뮬레이터가 있음을 알고 있습니다. 다시, 내가 찾고있는 것이 아닙니다.

표준 명령 줄 GNU emacs를 찾고 있는데 터미널 에뮬레이터 앱을 사용하고 블루투스 키보드뿐만 아니라 유용한 것을 수행해야한다는 것을 알고 있습니다. GUI 앱을 찾고 있지 않지만 아무것도 아닌 것보다 낫습니다.

바이너리에 대한 링크 또는 컴파일 지침을 받아들입니다.


1
아무도 안드로이드 용 기본 포트를 만들지 않았다고 생각합니다.
eldarerathis

emacs가 필요합니까, 아니면 emacs 스타일 키 바인딩이있는 편집기로 충분합니까? 둘 중 하나를 모르지만 후자와 더 나은 행운을 가질 수 있습니다.
Chance

@Chance Need는 강력한 단어입니다. 나는 이맥스를 매우 좋아합니다. 내 목표는 Android 기기에서 개발할 수 있도록하는 것입니다. Emacs는 바인딩이있는 간단한 편집기보다 훨씬 더 바람직합니다 (다시 말하지만, 내가 생각하는 것보다 낫습니다).
rob05c

답변:


12

Emacs를 Android로 이식했습니다. ( 구글 플레이 , Github )

Linux X11 버전과 같은 UI를 그리지 않지만 수정 된 Android 터미널 에뮬레이터를 사용합니다.


나는 이것을보고 기쁘다! (내 Asus 태블릿에서 시작시 오류가 발생했습니다. 글꼴 크기를 변경하는 것에 대한 메모를 보았지만 도움이되지 않았습니다. 업데이트를 기대합니다!)
Monica Cellio

'emacs.zielm.com forbidden-enter to press continue (계속해서 엔터를 누르십시오)'라는 메시지가 나타납니다.
Adobe

4

내가 이해 한 바에 따르면, 이맥스를 실행하는 데 필요한 거의 모든 종속성이 안드로이드 시스템에 없기 때문에 (이 글을 쓰는 시점에서) 불가능합니다. 그런 다음 ARM 및 Android 커널에 대해 모든 종속성을 컴파일하더라도 emacs를 시작하는 데 시간이 오래 걸리고 emacs를 사용할 수있는 다른 시스템으로 ssh in하는 것이 좋습니다.

시도하고 싶다면 이 사이트 에서 Android 장치 용 Linux 바이너리를 컴파일하는 데 필요한 작업을 설명하십시오. 그리고 emacs를 빌드하는 방법은 다음 과 같습니다 .


2
"emacs를 시작하는 데 시간이 더 걸리고 ssh하는 것입니다." 그러나 인터넷없이 발전하고 싶습니다. 나는 여행하는 동안 종종 연결이 없습니다.
rob05c

4

Lollipop 이상을 사용하는 경우 Termux 는 터미널 에뮬레이터 및 Linux 환경 으로을 통해 Emacs를 설치할 수 있습니다 apt update; apt install emacs. 아니면이 멋진 게시물을 체크 아웃 을 실행하여 실행하는 방법을 확인하십시오.

이 방법을 사용하여 CyanogenMod 태블릿에서 Emacs를 실행하고 있습니다.


3

Android App Ubuntu Installer Free 의 지침에 따라 터미널 에뮬레이터를 통해 쉽게 마운트 할 수있는 ARM Ubuntu 이미지가 생성됩니다. 해당 이미지를 마운트하면 Emacs를 포함한 모든 표준 Ubuntu 명령 행 응용 프로그램에 액세스 할 수 있습니다.

Ubuntu Installer Free 에는 루트가 필요합니다 (나는 괜찮습니다).

이것은 이상적인 솔루션은 아니지만 Android에서 Emacs를 실행할 수 있습니다.

또한 모든 BASH 도구 및 GCC와 같은 다른 UNIX 도구의 부작용도 제공합니다.

이론적으로 Emacs의 종속성을 추적하고 Emacs 실행 파일과 모든 종속성을 이미지에서 가져 와서 Android 파일 시스템의 bin 폴더에 직접 놓으면 이상적인 솔루션을 얻을 수 있습니다.


이 답변의 정말로 중요한 부분은 결과 (블루투스 키보드와 모두)가 안드로이드 네이티브 (예 : bionic-libc) 포팅을 만들기에 충분히 유용 할 수 있는지에 대한 감각을 제공해야한다는 것입니다. 가치있는 프로젝트를 위해 노력하십시오.
Chris Stratton

2

이맥스는 아니지만 터미널 IDE 에는 vim과 꽤 많은 유닉스 명령이 있습니다.


7
vi이맥스 사용자 에게 방금 제안 했습니까 ?!
Martin Tapankov

나는 알고있다. 나는 거룩한 전쟁을 시작하고 싶지 않았다. 그러나 그것은 아무것도 아닌 것보다 낫다.
Dylan Yaga

vim과 emacs는 동일한 의존성 (특히, ncurses)을 가지고 있기 때문에 잘못 안내되었지만 실제로는 emacs를 컴파일하는 데 유용 할 수 있습니다.
rob05c

@ rob05c : 왜 Anroid에서 Emacs를 사용한다고 주장하는지 모르겠다. 대부분의 Android 키보드에는 Emacs가 제대로 작동하는 데 필요한 Ctrl, Super 및 Alt 키가 없습니다. Emacs를 포팅 한 사람은 누구나 사용할 수 있도록 사용자 정의 키보드를 작성해야합니다. Vim의 키 바인딩은 특수 키에 크게 의존하지 않기 때문에 Android에 훨씬 적합합니다. 또한 두 편집기 모두 터치 타이프에 적합하지만 터치 스크린에서 입력을 터치 할 수는 없습니다 (펀칭되지 않음).
거짓말 라이언

@Lie Ryan 저는 블루투스 키보드를 사용합니다. Transformer Prime 도크에는 ctrl 및 alt도 있습니다. 나는 이맥스를 선호한다. 거룩한 전쟁은 없습니다 . 최종 목표는 랩톱을 안드로이드 태블릿으로 교체하는 것인데, 개발 환경을 의미하는 emacs를 의미합니다.
rob05c

-1

2012 년 8 월 7 일 현재 Google Play 시장에 Android 용 Emacs 포트가 있습니다. 간단히 "이맥스"라고합니다. 방금 8 월 7 일 (이 답변에서 5 일 전)에 릴리스되었으며 여전히 버그가 있습니다. 그러나 실제로 많은 "이맥스"가 선호하는 완전한 기능을 갖춘 포트입니다. Emacs를 좋아하는 모든 사용자에게 꼭 부탁드립니다.

바라건대 개발자가 소스 코드를 공개하고 많은 사람들이 기여하는 데 도움이 될 수 있기를 바랍니다.

훌륭하다고 생각합니다.

emacs 용 Android 마켓에 대한 링크는 https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFjcyJd 에서 확인할 수 있습니다.

바라건대 당신은 지금까지 당신의 관심을 포기하지 않았습니다. ;)

이전에이 기능을 사용한 적이 없어서 "커뮤니티 위키"게시물로 작성해야하는지 확실하지 않습니다. 그러나 사용자가 이것이 올바른 행동이라고 생각하는 경우 자유롭게 그렇게하십시오. 이 게시물 시대에도 불구하고, 나는 안드로이드에서 emacs 포트를 검색하기 전에 그것에 부딪 쳤 으므로이 정보는 다른 사람들에게도 유용 할 수 있습니다. 그래서 적절한 조치가 이맥스가 최근에 포팅되었다는 것을 보여주는 것이라고 생각했습니다.


1
개발자는 이미 GitHub 링크와 함께이를 게시했습니다.
RR

1
@RichardBorcsik 그래, 나는 깨달았지만 idk는 무슨 일이 있었는지 깨달았다.
불면증
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.