Android पर Emacs


27

मैं अपने android फोन पर emacs चलाना चाहूंगा। क्या किसी ने ऐसा किया है? यदि हां, तो मैं कैसे कर सकता हूं?

मैंने देखा है, और मैं Android के लिए emacs संकलित करने के लिए एक निष्पादन योग्य या निर्देश खोजने में सक्षम नहीं हूं।

मुझे पता है कि cyanogenMod में कुछ यूनिक्स कमांड हैं, लेकिन मुझे कोई सूची नहीं मिली है या इसमें emacs शामिल हैं या नहीं। मैं बिना जाने अपना फोन फ्लैश नहीं करना चाहता।

मैंने उबंटू स्थापित करने के माध्यम से "एंड्रॉइड" पर emacs चलाने पर कई पृष्ठ देखे हैं । मेरा मतलब "एंड्रॉइड" हार्डवेयर पर ईमैक्स चलाने से नहीं है, मेरा मतलब है कि एंड्रॉइड ऑपरेटिंग सिस्टम पर एमएसीएस चल रहा है।

मुझे यह भी पता है कि मैं SSH के एक ऐप को एक यूनिक्स बॉक्स में इस्तेमाल कर सकता हूं, और यह कि ऑनलाइन ईमैक एमुलेटर हैं। फिर से, नहीं, जो मैं देख रहा हूँ।

मैं मानक कमांड-लाइन जीएनयू एमएसीएस की तलाश कर रहा हूं, और मुझे पता है कि मुझे इसे चलाने के लिए टर्मिनल एमुलेटर ऐप का उपयोग करने की आवश्यकता होगी, साथ ही कुछ भी उपयोगी करने के लिए ब्लूटूथ कीबोर्ड भी। मैं एक जीयूआई ऐप की तलाश नहीं कर रहा हूं, हालांकि यह कुछ भी नहीं से बेहतर होगा।

मैं या तो एक बाइनरी के लिंक को स्वीकार करता हूं, या इसे संकलित करने के निर्देश।


1
मुझे नहीं लगता कि किसी ने भी एंड्रॉइड के लिए एक देशी पोर्ट बनाया है।
एल्डररैथिस

क्या आपको emacs की ज़रूरत है, या emacs- स्टाइल की प्रमुख बाइंडिंग के साथ एक संपादक पर्याप्त होगा? या तो पता नहीं है, लेकिन आप बाद के साथ बेहतर भाग्य हो सकता है।
मौका

@ चैंस नीड एक मजबूत शब्द है। मुझे ईमेक बहुत पसंद आएगा। मेरा लक्ष्य एक Android डिवाइस पर विकसित करने में सक्षम होना है। Emacs बाइंडिंग वाले एक साधारण संपादक की तुलना में बहुत अधिक वांछनीय है (हालांकि फिर से, कि मुझे लगता है कि कुछ भी नहीं की तुलना में बेहतर होगा)।
रोब 055

जवाबों:


12

मैंने Emacs को Android में पोर्ट कर लिया है। ( Google Play , Github )

यह लिनक्स एक्स 11 संस्करण की तरह यूआई नहीं खींचता है, लेकिन संशोधित एंड्रॉइड टर्मिनल एमुलेटर का उपयोग करता है।


मुझे यह देखकर बहुत खुशी हुई! (मेरे एसस टैबलेट पर यह शुरू होने पर सेग-दोष होता है। मैंने आपके नोट को फॉन्ट साइज को वर्क-अराउंड में बदलने के बारे में देखा था, लेकिन इससे मुझे कोई
फायदा

मुझे 'emacs.zielm.com निषिद्ध है - जारी रखने के लिए एंटर दबाएं'।
Adobe

4

जो मैं समझता हूं, यह संभव नहीं है (यह लिखने के समय), क्योंकि लगभग सभी निर्भरताएं जो emacs चलाने के लिए आवश्यक हैं, एंड्रॉइड सिस्टम पर मौजूद नहीं हैं। फिर, भले ही आपको एआरएम और एंड्रॉइड कर्नेल के लिए संकलन करने के लिए सभी निर्भरताएं मिलीं, यह एमएसीएस को शुरू करने में अधिक समय लेगा, फिर इसे किसी अन्य मशीन में एसएसी को उपलब्ध कराना होगा।

यदि आप प्रयास करना चाहते हैं, तो आप इस साइट को देख सकते हैं जो बताती है कि एंड्रॉइड डिवाइसों के लिए लिनक्स बायनेरिज़ को संकलित करने के लिए आपको क्या करने की आवश्यकता है। और यहाँ है कि आप emacs कैसे बनाते हैं


2
"यह emacs शुरू करने के लिए अधिक समय लगेगा तो यह ssh करने के लिए होगा" - जब मैं कर सकता हूं, तो मैं संभवतः एक बॉक्स में ssh करूंगा। लेकिन मैं इंटरनेट के बिना विकास करने में सक्षम होना चाहूंगा। मैं अक्सर यात्रा के दौरान बिना कनेक्शन के हूं।
रोब 055

4

यदि आपके पास लॉलीपॉप या ऊपर है, तो टर्मक्स एक टर्मिनल एमुलेटर और लिनक्स वातावरण है, जहां आप एमएसीएस स्थापित कर सकते हैं apt update; apt install emacs। या इस अच्छी पोस्ट को चेक करें कि इसे कैसे चलाना है।

मैं इस विधि का उपयोग करके अपने CyanogenMod टैबलेट में Emacs चला रहा हूं।


3

एंड्रॉइड ऐप उबंटू इंस्टॉलर के निर्देशों के बाद एआरएम उबंटू छवि में नि: शुल्क परिणाम है जो एक टर्मिनल एमुलेटर के माध्यम से आसानी से माउंट किया जा सकता है। उस छवि को माउंट करना सभी मानक उबंटू कमांड लाइन अनुप्रयोगों में पहुंच योग्य है, जिसमें एमएसीएस शामिल है।

उबंटू इंस्टालर फ्री को रूट की आवश्यकता होती है (जो कि मैं ठीक हूं)।

यह मेरा आदर्श समाधान नहीं है, लेकिन यह एंड्रॉइड पर Emacs को चलाने में सक्षम होने में परिणाम करता है।

यह अन्य UNIX टूल्स का साइड बेनिफिट प्रदान करता है, जैसे BASH टूल और GCC।

सिद्धांत रूप में, कोई भी Emacs की निर्भरता का पता लगाकर, और Emacs को निष्पादन योग्य और सभी निर्भरताओं को छवि से बाहर निकालकर और उन्हें सीधे एंड्रॉइड फाइल सिस्टम पर एक बिन फ़ोल्डर में छोड़ कर, मेरे आदर्श समाधान को पूरा कर सकता है।


मुझे लगता है कि इस उत्तर का वास्तव में महत्वपूर्ण हिस्सा यह है कि यह आपको यह एहसास दिलाता है कि क्या परिणाम (ब्लूटूथ कीबोर्ड और सभी के साथ) कुछ ऐसा होगा जो आपको एक Android- देशी (यानी, बायोनिक-लिबास) पोर्टिंग के लिए उपयोग करने योग्य मिल जाएगा एक सार्थक परियोजना का प्रयास।
क्रिस स्ट्रैटन

2

Emacs नहीं, लेकिन टर्मिनल IDE में विम है, और काफी कुछ यूनिक्स कमांड हैं।


7
क्या आपने सिर्फ viएक Emacs उपयोगकर्ता को सुझाव दिया था?
मार्टिन तपकोव

मुझे पता है ... मैं एक पवित्र युद्ध शुरू नहीं करना चाहता था ... लेकिन यह कुछ भी नहीं से बेहतर है।
डायलन यागा

गुमराह करते हुए, कि वास्तव में emacs संकलित करने के लिए उपयोगी हो सकता है, क्योंकि vim और emac में कुछ समान निर्भरताएं (विशेष रूप से, ncurses) हैं।
रोब 05 सी

@ rob05c: पता नहीं क्यों आप एक Anroid पर Emacs का उपयोग करने पर जोर देते हैं; अधिकांश एंड्रॉइड कीबोर्ड में Ctrl, Super और Alt कुंजियाँ नहीं होती हैं जो Emacs के कार्य के लिए आवश्यक हैं। जिसने भी Emacs को पोर्ट किया है उसे कस्टम कीबोर्ड लिखने के साथ-साथ उसे प्रयोग करने योग्य बनाने की आवश्यकता होगी। विम की कीबाइंडिंग एंड्रॉइड के लिए बहुत अधिक अनुकूल है क्योंकि यह उन विशेष कुंजी पर निर्भर नहीं करता है। इसके अलावा, दोनों संपादक टच-टाइपिस्ट के लिए उपयुक्त हैं, लेकिन आप टचस्क्रीन पर टाइप नहीं कर सकते हैं (ऐसा इरादा नहीं है)।
रयान

@ लियान रयान I एक ब्लूटूथ कीबोर्ड का उपयोग करेगा। ट्रांसफॉर्मर प्राइम डॉक में ctrl और alt है, साथ ही। मैंने दोनों का उपयोग किया है, मैं emacs पसंद करता हूं। कृपया कोई पवित्र युद्ध न करें। मेरा अंतिम लक्ष्य मेरे लैपटॉप को एंड्रॉइड टैबलेट के साथ बदलना है, जिसका अर्थ है विकास का वातावरण, जिसका अर्थ है एमएसीएस।
रोब ०५ सी

-1

7 अगस्त 2012 तक, Google Play बाजार में अब Android के लिए Emacs का एक बंदरगाह है। इसे बस "Emacs" कहा जाता है। यह सिर्फ 7 अगस्त को जारी किया गया था (5 दिन पहले इस जवाब से) और अभी भी छोटी गाड़ी की तरह है। लेकिन यह वास्तव में कई "Emacs" के पसंदीदा का पूर्ण रूप से चित्रित बंदरगाह है। यह सुनिश्चित करेगा कि कृपया, कोई भी उपयोगकर्ता जिसे Emacs से प्यार है।

उम्मीद है कि देव स्रोत कोड जारी करेंगे और कई योगदान करने में मदद कर सकते हैं।

मुझे लगता है कि यह अद्भुत है।

Emacs के लिए Android Market का लिंक यहां पाया जा सकता है: https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W25bbGwsMSwyLDEsImNvbS56aWVsb5sbbfbbjb

उम्मीद है कि आपने अब तक अपनी दिलचस्पी नहीं छोड़ी है। ;)

निश्चित नहीं कि मुझे इसे "कम्यूनिटी विकी" पोस्ट बनाना चाहिए या नहीं, क्योंकि मैंने पहले कभी इस सुविधा का उपयोग नहीं किया है। लेकिन अगर कोई उपयोगकर्ता मानता है कि यह सही कार्रवाई है, तो कृपया ऐसा करने के लिए स्वतंत्र महसूस करें। इस पोस्ट की आयु के बावजूद, मैं एंड्रॉइड पर एमएसीएस पोर्ट के लिए अपनी खोज से पहले इसमें भाग गया हूं, इसलिए यह जानकारी दूसरों के साथ-साथ उनकी खोज में भी उपयोगी हो सकती है। इसलिए मुझे लगा कि एमाक्स को हाल ही में चित्रित किया गया है यह दिखाने के लिए उचित कार्रवाई की गई थी।


1
डेवलपर ने इसे पहले से ही GitHub लिंक के साथ पोस्ट किया है।
आरआर

1
@RichardBorcsik हाँ मुझे एहसास हुआ, मैंने डिलीट को दबाया लेकिन क्या हुआ आइडी।
अनिद्रा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.