태블릿에 이맥스?


28

Q : 최소한의 눈물로 태블릿에 이맥스를 설치 / 사용할 수 있습니까?

나는 Emacs가 기본적으로 모든 것을 실행했다고 가정했습니다. 그러나, 약간의 파고 후, 태블릿에서 Emacs를 실행하는 것은 엄청난 두통 일 수 있습니다 . 그러나 나는 무엇을 알고 있습니까? 따라서 질문입니다.

태블릿이 없으므로 용어가 할머니 수준의 손길이 닿지 않을 수 있습니다. 나의 제한된 이해는 애플이 이맥스를 앱 스토어에 넣을 수는 없지만 에테르에 탈옥 된 버전 이 있을 수 있다는 것이다 . Android 용 Google Play 스토어에서 구매할 수있는 시간이 있었지만 오래되어 고장 났으며 사소한 문제가 있었습니다. 유일하게 실행 가능한 옵션은 Windows 태블릿 에서 Emacs 를 사용하는 것이라고 믿기가 어렵습니다 . 아마도 아이러니가 너무 크기 때문일 것입니다.

나는 우리가 애플이나 안드로이드 태블릿에서 이것을 할 수 있는지에 관심이있다. 어느 플랫폼에 대한 열렬한 사랑이 아니라 단순히 유비쿼터스이지만 아직 지원되지 않기 때문이다. 그래서:

  • 완전한 (또는 대부분) 기능적인 Emacs, 바람직하게는 원샷 거래가 아니라 새로운 릴리스로 업데이트되는 Emacs를 실행할 수 있습니까?
  • 장치를 탈옥 시키거나 Rube Goldberg-esque 설치 에 막대한 시간을 소비하지 않고 최소한의 눈물로 설치합니까?

1
BTW, "유비쿼터스"는 거주지에 따라 크게 다릅니다. 폴란드에서는 많은 사람들이 Android 기기 (휴대 전화 및 태블릿)를 소유하고 있으며 iOS 기기는 거의 없습니다.
mbork

2
"아마도 아이러니가 너무 커서 Windows 태블릿에서 Emacs를 사용하는 것이 유일하게 실행 가능한 옵션이라고 생각하기 어렵다"고 말했다. 나를 위해, 아이러니는 단지 그것을 더 믿을만하게 만듭니다. :-)
Malabarba

물론 컴퓨터에 원격으로 액세스 할 수있는 경우 SSH 클라이언트를 사용하여 Emacs를 원격으로 실행할 수 있습니다. 원격 시스템에서 tmux를 실행하면 임시 드롭 아웃에도 영향을받지 않습니다.
Lindydancer

난 당신이 안드로이드 태블릿과 아이 패드에 대해 구체적으로 요구하고 알고 있지만, 거기에 있는 다른 태블릿 운영체제 : 이맥스 25.2 실행은 완벽하게 잘 내 Windows 10 태블릿에. (저도 파란 치아 키보드를 사용하는 것이 좋습니다. Emacs에서 온 스크린 키보드를 사용하는 것은 매우 실망스러운 일입니다.)
Omar

답변:


14

Linux Deploy 를 사용 하여 chrootNexus 7 태블릿 환경에서 데비안을 실행 합니다. 이를 통해 Emacs 실행을 포함하여 원하는 모든 작업을 수행 할 수 있습니다. 모든 최신 업데이트 및 패키지와 함께 완벽하게 작동합니다.

Android 기기를 사용하기로 선택하고 블루투스 키보드를 사용하지 않는 경우 해커 키보드를 살펴 보는 것이 좋습니다 .

장치를 루팅 하고 싶지 않다면 (대부분의 장치에는 사소한) GNURoot 를 사용해 볼 수는 있지만 직접 테스트하지는 않았습니다.

내 프로세스를 좀 더 명확하게 만드는 것 같습니다.

  1. 태블릿에 Linux 배포 설치
  2. Linux 배포를 사용하여 데비안, 아치 또는 우분투 환경을 설치하십시오
  3. Linux 배포에서 환경 시작
  4. 선택한 SSH 응용 프로그램을 사용하여 환경으로 SSH 전송 (광산은 JuiceSSH )
  5. 이제 기본적으로 Linux 장치를 사용하고 있습니다. 선택한 패키지 관리자를 사용하여 선택한 패키지를 설치하십시오.

9

iOS에 관한 메모.

애플은 애플의 약자 인 Emacs를 절대로 앱 스토어에서 절대 허용하지 않을 것이다. 몇 가지 이유는 다음과 같습니다.

  1. 애플은 사용자가 (참조 다운로드 코드를 실행하는 것을 허용하지 않습니다 ).

이것은 package.elIMHO 의 모든 사용법을 죽일 것입니다. Emacs는 기본적으로 lisp VM이므로 다운로드 한 코드를 실행할 가능성은 거의 100 %입니다.

  1. Apple은 앱이 임의의 파일을 수정하도록 허용하지 않습니다.

샌드 박스에서 벗어날 수 없기 때문에 Emacs가 플레이 할 수있는 작은 벽으로 둘러싸인 정원을 만들어야합니다.

  1. 애플은 이맥스 환경이 부족하다.

이 말은 coreutils, 컴파일러, 인터프리터 등을 의미합니다. Emacs는 지원하는 언어를 이해하는 프로그램에 액세스 할 때만 정말 좋아집니다. 구문 검사기, 린터, 맞춤법 검사기, 스마트 완성 엔진 및 Emacs 외부에 존재하는 모든 것에 대해 작별하십시오. 이론적으로는 이것들도 포팅 할 수 있지만 많은 이유 때문에 루트가 없다면 실제로 실현 가능하지 않습니다.

진실은 이맥스가 애플이 생각하기에는 너무 강력하다는 것입니다. 그렇게하는 것은 그들의 철학에 반하는 것입니다.

이 모든 것은 루트로 변경됩니다. Jailbroken, 우리는 더 이상 애플의 말을 듣지 않아도되며 의심 할 여지없이 Cydia Emacs가 존재합니다.


안드로이드에서 포인트 3은 여전히 ​​유효하지만 루트가 얻기 쉽기 때문에 그리 좋지 않습니다. 가장 좋은 방법은 (아주 쉽게, 그리고 다른 답변에서 설명하는)를 chroot에서 리눅스를 설치하고 메리 길을 갈 것입니다. 그것은 영리한 개발자가 안드로이드를 위해 Emacs를 다시 빌드하고 앱 스토어에 넣을 수없는 기술적 인 이유가 없다고 말했습니다.

나는 이것이 거의 고품질의 텍스트 입력을 가진 태블릿에서 많은 톤의 수정 키를 사용하는 완전히 키보드 기반의 프로그램을 사용하기를 열망하는 사람들이 거의 없기 때문이라고 생각합니다.


잘못된 길-Emacs의 저자는 Apple로 허용하지 않는 사람들입니다. 라이센스 요구 사항이 GPL을 충족하지 못합니다. 이제 emacs가하는 것은 Apple이 허용하지 않는다는 것을 의미합니다.
user151019

6

Play 스토어의 Termux 패키지에는 최근 이맥스를 포함한 적절한 패키지가 포함되어 있습니다. GUI가 아닌 문자 모드이지만 상당히 기능적입니다.


4

루트로 액세스하기위한 간결한 지시 사항은 http://www.reddit.com/r/emacs/comments/2adkvc/how_to_get_emacs_to_run_on_android_painlessly/ 에도 있습니다 . http://emacs.zielm.com/data/ 링크가 끊어진 것 같습니다. 그러나 루트 없이이 작업을 수행하는 방법을 찾으려고 노력했으며 몇 가지 결과가 있습니다.

두 곳에서 제공되는 GNURoot 옵션을 따르려고 시도했습니다 (현재 답변 외에도 http://www.linuxuser.co.uk/features/run-linux-on-android-part-1 , http : // www.emacswiki.org/emacs/EmacsOnAndroid ) 및 Linux 경험이 거의없는 사람을 검색하는 데 적당했기 때문에 다른 사람에게 유용 할 수 있습니다.

GNURoot를 사용하면 Android에서 Linux 빌드를 만들 수 있습니다. 기본적으로 제공되는 'wheezy'는 'debian'입니다. 다른 빌드를 작성하려는 경우 선택할 수 있습니다. 생성 한 후 fakeroot 옵션을 선택하여 실행하면 수퍼 유저 콘솔이 표시됩니다.

다양한 빌드에 Emacs를 설치하기위한 가이드는 다음에 있습니다 : http://wikemacs.org/wiki/Installing_Emacs_on_GNU/Linux

이맥스 23

Emacs 23을 실행하는 것은 매우 쉬운 것으로 판명되었습니다. 당신은 입력 apt-get install emacs검사에 콘솔에 응답 예를, 당신은 타이핑 이맥스에서 이맥스를 실행 할 수 있습니다.

이맥스 24

나는 Emacs 24를 실행할 수 없었지만, 누군가가 이것에서 픽업하여 더 빠른 길을 찾을 수있을 것입니다. 누구나 작동하게하려면이 게시물을 팔로우하거나 업데이트 할 수 있습니다.

Emacs 24는 일부 빌드에서 잘 유지되지 않기 때문에 훨씬 까다로워 보입니다 (아마도 누군가가 상황을 더 잘 이해합니다). 이 링크는 http://emacs.naquadah.org/- > https://launchpad.net/~cassou/+archive/ubuntu/emacs- > https 링크 시리즈를 통해 찾을 수있는 'emacs-snapshot'에서 사용할 수 있습니다. : //launchpad.net/~ubuntu-elisp/+archive/ubuntu/ppa 는 작동 버전이어야합니다.

두 번째 링크 시퀀스의 결과를 결합하려면 다음을 입력해야합니다. 시작할 때 가짜 루트 상자를 선택하면 sudo를 입력 할 필요가 없습니다.

참고 : emacs 버전이 설치되어 있지 않으면 제거 할 필요가 없습니다.

참고 2 :이 기능 add-apt-repository을 사용하려면 https://askubuntu.com/questions/38021/how-to-add-a-ppa-on-a-server에 설명 된 대로 미리 확장을 설치해야합니다 .

For my version this command worked to add 'add-apt-repository'.
$ sudo apt-get install python-software-properties

$ sudo apt-get update
$ sudo apt-get install
$ sudo apt-get purge emacs emacs-snapshot-common emacs-snapshot-bin-common emacs-snapshot emacs-snapshot-el emacs-snapshot-gtk emacs23 emacs23-bin-common emacs23-common emacs23-el emacs23-nox emacs23-lucid auctex apel emacs24 emacs24-bin-common emacs24-common emacs24-common-non-dfsg emacs24-el

To add this PPA:
$ sudo add-apt-repository ppa:cassou/emacs
Or the one he refers to:
$ sudo add-apt-repository ppa:ubuntu-elisp/ppa 
$ sudo apt-get update

Then, you should be able to type for emacs-snapshot:
$ sudo apt-get install emacs-snapshot-el emacs-snapshot-gtk emacs-snapshot

*Or*, for emacs24:
$ sudo apt-get install emacs24 emacs24-el emacs24-common-non-dfsg

불행히도,이 링크에서 제공되는 ppa 중 어느 것도 현재 작동하지 않는 것 같습니다. 또는 추가하는 단계를 놓쳤습니다. GNURoot는 사용하기 쉬운 옵션이 아닙니다. 아마도 누군가가 시퀀스를 완료 할 수 있습니다. 이러한 종류의 지침은 결국 커뮤니티 위키로 만들어야한다고 생각합니다.

더 많은 정보는 http://www.emacswiki.org/emacs/EmacsSnapshotAndDebian 에서 찾을 수 있습니다 .

또 다른 유용한 옵션은 instally받는 사람이 될 수 wheezyx 대신 옵션 위지 는 터치 인터페이스를 통해 마우스 지원의 종류를 제공 할 수 있으므로,로 시작합니다.


0

Android 4.2.2에서 Emacs를 실행하고 있습니다. 터미널 IDE 내에서 시작하면 모든 것이 잘로드됩니다. 그러나 스트레스 테스트를하지 않았습니다.


1
어떻게 설치 했습니까?
Gilles 'SO- 악의를 멈춰라'

기억이 나지 않습니다. 앱을 시험하는 열에 태블릿을 (거의 1 년 전) 얻은 직후였습니다. 잠시 후 살펴보고 합리적으로 정확한 답변을 제공하려고 노력할 것입니다.

좋아, 여기에 다음과 같이 설치된다 : quoderat.megginson.com/2014/02/17/…

1
그러나 실제적인 해결책은 아니지만 더 많은 비상 / 백업이 있습니다. 터치 스크린 (거의)에는 쓸모가 없으며 외부 Bluetooth 키보드가 이상하게 작동하여 관련 버그 및 불일치가 발생했습니다.

0

이맥스가 여기에서 몇 가지 옵션을 사용하도록했지만, 구현이 부분적으로 멍 해져서 성 가실 정도로 기뻤습니다.

Google Play에서 zshaolin 앱을 설치했습니다. 무료 (몇 달러)는 아니지만 키가 올바르게 작동하고 지금까지 시도한 모든 명령으로 완전히 사용할 수있는 이맥스가 있습니다. 오래된 Emacs, 24.1이며 zshaolin은 터미널 IDE 및 기타와 같은 많은 것들을 다시 패키지하지만 적어도 제대로 작동합니다. vi와 Perl과 같은 다른 것들도 많이 있습니다.


0

iPad에서 Emacs를 사용해야 할 경우 Serverauditor를 사용하여 SSH를 통해 수행합니다 . 단색이며 키보드 인터페이스는 지루합니다. iPad 용으로 특별히 설계된 Emacs 클라이언트가 이러한 문제를 해결할 수 있습니다. (편집 : 이것은 물론 Emacs가있는 서버에 액세스 할 수 있다고 가정합니다.)

편집 : 나는 최근에 Safari9을 발견 하여 Safari를 통해 emacs에 액세스 할 수 있습니다. 키 바인딩이 가장 큰 문제가 남아 도 Windows에서 , 그리고 일반 아이폰 OS 키보드 더를 가지고 있다는 사실 Ctrl또는 Alt훨씬 더 있습니다.


0

나는 본질적으로 알파인 리눅스 컨테이너 인 비교적 새로운 개발자 앱 인 iSH의 iPad에서 GNU Emacs를 실행하고 있습니다. iSH에서는 apk package manager를 사용하여 Emacs를 설치할 수 있습니다. 설치 방법은 다음과 같습니다.

1. Install [TestFlight] from the App Store.
2. Open a web browser on the iOS device and click here [https://testflight.apple.com/join/97i7KM8O] to review/accept the terms and start testing iSH using TestFlight.
3. Click "Install" to install the iSH Shell application onto the iOS device.
4. You will now have the iSH app on your iOS device. Open this app to run the Alpine Linux shell. 
5. Install Emacs with apk by entering the command "apk add emacs". After Emacs installs, enter the command "emacs" on the command line to run it. 

TestFlight의 대안으로 iSH는 Mac의 Xcode 응용 프로그램을 사용하여 iPad에 직접로드 할 수 있습니다.

iPad에서 기본적으로 실행되는 것만 큼 빠르지는 않지만 많은 목적을 위해 충분히 빠릅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.