GNOME टर्मिनल में अरबी समर्थन कैसे सक्षम करें?


32

मैं टर्मिनल ऐप में अरबी लिखने की कोशिश कर रहा हूं, लेकिन यह दाएं-से-बाएं पाठ को नहीं पहचानता है और अरबी अक्षरों को एक साथ बांधना नहीं चाहिए जैसा कि इसे करना चाहिए।

मैंने इस समाधान की कोशिश की https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822 लेकिन यह काम नहीं किया।

क्या गनोम टर्मिनल में अरबी समर्थन को लागू करने की कोई योजना है? केडीई कंसोल कंसोल बिना किसी समस्या के काम करता है।


1
जब आपने Bugs.launchpad.net/ubuntu/+source/vte/+bug/263822 की कोशिश की तो क्या हुआ ?
NN

2
आपको टर्मिनल में अरबी लिखने की आवश्यकता क्यों है और आप इसे दाएं से बाएं क्यों चाहते हैं ???
ब्लैक ब्लॉक

1
FYI करें: अरबी आम तौर पर दाएं से बाएं लिखी जाती है । जैसा कि कई अन्य भाषाएँ हैं, पुराने हिब्रू में भी दाएं से बाएं और बाएं से दाएं के बीच स्विच होता है । पारंपरिक जापानी लेखन पृष्ठ के ऊपरी-दाएँ से शुरू होता है और दाईं ओर ग्लिफ़ की अगली 'लाइन' के साथ एक कॉलम में नीचे जाता है। इससे उन्हें किताबें भी मिलती हैं जो दाहिने कवर से पढ़ी जाती हैं, पृष्ठों को बाईं ओर मोड़ती हैं, जब तक कि पुस्तक के अंत तक (पश्चिमी सामने का आवरण) नहीं पहुंच जाता है।
david6

आप दोनों की जरूरत है बाएं से दाएं और बाएं से दाएं किसी भी सत्र के दौरान? क्या आप टर्मिनल इम्यूलेशन (एस्केप सीक्वेंस, फुल-स्क्रीन, फील्ड लेआउट) का उपयोग कर रहे हैं, या यह केवल कमांड लाइन के लिए है?
david6

मेरे लिए @ नारुतो, मुझे अरबी समर्थन की आवश्यकता है क्योंकि मैं एक तिरछे आईआरसी ग्राहक का उपयोग करता हूं और एक अरबी चैनल में शामिल होने से ग्राहक में विकृत शब्द दिखाई देंगे। उसके बारे में निश्चित नहीं है।
सुहैब

जवाबों:


10

उबंटू 64 बिट के लिए, आपको यह पैकेज डाउनलोड करना होगा

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

sudo apt-get install libfribidi0 libfribidi-dev

आशा है कि यह मदद कर सकता है


9

इसे आज़माएं: इस पैकेज को sudo apt-get install libfribidi0 libfribidi-devस्थापित करें , और फिर इस कोड को दस्तावेज़ में जोड़ें:vim /usr/share/applications/gnome-terminal.desktop

Terminal=true
Exec=/usr/bin/bicon.bin

Ubuntu 13.04 में, मैंने उन पैकेजों को स्थापित किया, लेकिन कहीं भी bicon.bin पा सकते हैं ...
Ba7a7chy

मैं लिनक्स फ्यूज पर काम करने वाली फ्रोबिडि प्राप्त करना चाहता हूं। मैंने अपनी आधिकारिक वेबसाइट में इंस्टॉलेशन मैन का पालन करते हुए फ्रिबिडी को स्थापित किया है, हालांकि मुझे टर्मिनल में बदलाव नहीं दिखता है। और कोशिश कर zypper install libfribidi0रहा हूं कि मुझे त्रुटि मिले: मैं Loading repository data... Reading installed packages... 'libfribidi0' not found in package names. Trying capabilities. No provider of 'libfribidi' found. Resolving package dependencies.खोज रहा हूं और एक भी परिणाम नहीं मिला है। मुझे क्या पैकेज चाहिए?
नेकु जु

7

Mlterm का उपयोग करें, इसमें अरबी और अन्य गैर-लैटिन वर्णों के लिए बहुत समर्थन है। आप इसे Ubuntu रिपॉजिटरी से डाउनलोड कर सकते हैं

अरबी दिखाते हुए Mlterm की तस्वीर


आप इसे Ubuntu रिपॉजिटरी
दमिश्क

आप अपनी टिप्पणी को संपादित करने के लिए अपने प्रश्न को संपादित कर सकते हैं और इसे अधिक उपयोगी बना सकते हैं।
जकुजे

मैंने इसे स्थापित किया है और यह काम नहीं करता है, अरबी अक्षर सिर्फ बक्से हैं। शायद यह गलत फ़ॉन्ट का उपयोग कर रहा है?
फ्लिअम

@ फ़ीलम सुनिश्चित करें कि एन्कोडिंग सेटिंग iso-8859-6 या विंडो, या ibm समकक्ष हैं
त्रुटि

@Error मैंने हाल ही में mlterm की कोशिश की और यह काम करने लगा। मुझे खुशी है कि मुझे ईमानदार होने के लिए iso-8859-6 की कोशिश नहीं करनी पड़ी, जीवन बहुत सरल है जब सब कुछ UTF-8 का उपयोग करता है।
फ्लि‍म नोव

4

अद्यतन करें

जैसा कि नीचे दिए गए अपने टिप्पणी में उल्लेख किया गया है , एक BiDi कार्यान्वयन vteटर्मिनल एमुलेटर पर आ रहा है । उनके उत्तर की जाँच करें जो इस विषय से संबंधित अंतिम अपडेट है।

यहाँ एक संदर्भ है अगर विवरण की तलाश में: https://terminal-wg.pages.freedesktop.org/bidi/


मूल उत्तर

नहीं, आरटीएल समर्थन को लागू करने की कोई योजना नहीं है gnome-terminalया कोई भी टर्मिनल स्थापना टर्मिनल vteके मामले पर निर्भर करता है synaptic

  • आप fribidiअरबी के बीड़ी और मूल आकार बनाने के लिए कमांड के माध्यम से अपने आदेश को प्रॉक्सी कर सकते हैं ।
  • आप konsole(केडीई) का उपयोग भी कर सकते हैं या mltermजिसने यूनिकोड बीड़ी और आकार देने के लिए आंशिक समर्थन लागू किया है।

वर्तमान में, कंसोल के लिए उन यूनिकोड एल्गोरिदम को लागू करने का कोई सही तरीका नहीं है। (Konsole & mlterm में वे कार्यान्वयन कार्य-प्रकार के हैं)

यहाँ एक से एक भाग है बेहदाड एसफहबोड की पोस्ट, वह के मुख्य डेवलपर है HarfBuzz (संक्षिप्त में एचबी, एक ओपन टाइप पाठ को आकार देने इंजन)

जटिल पाठ के समर्थन के साथ टर्मिनल एमुलेटर बहुत अजीब संकर हैं। एक तरफ टर्मिनल एमुलेटरों को पूर्वनिर्धारित तरीके से पूर्वनिर्धारित ग्रिड में पाठ को बाहर रखना पड़ता है, जो जटिल पाठ के कई पहलुओं और आवश्यकताओं के साथ संघर्ष में है, दूसरी तरफ उपयोगकर्ता अपने टर्मिनलों में जटिल पाठ के लिए समर्थन की मांग करते हैं। सांकेतिक पाठ संपादक के अंदर, जब आप द्विदिश पाठ के बारे में सोचते हैं तो यह बदसूरत हो जाता है। बहरहाल, यह कहना उचित है कि इस तरह के संकर आकार देने वाले इंजन पर कोई नई मांग नहीं रखते हैं। सूक्ति-टर्मिनल में वर्तमान में संयोजन के अलावा जटिल पाठ का कोई समर्थन नहीं है। कॉनसोल में द्विदिश पाठ समर्थन है। ऐपल के टर्मिनल ऐप में कम से कम बीड़ी सपोर्ट के साथ-साथ अरबी शेपिंग सपोर्ट है, अन्य जटिल टेक्स्ट के बारे में सुनिश्चित नहीं है। अपडेट (जनवरी 18, 2010): एमएसीएस के हाल के संस्करणों में टर्मिनल मोड (टर्म और एएनआई-टर्म) इंडिक सहित जटिल पाठ को प्रस्तुत कर सकता है।

स्रोत: टेक्स्ट रेंडरिंग की स्थिति

यहां लॉन्चपैड बग # 263822: आरटीएल (दाएं से बाएं) समर्थन टर्मिनल (बीआईडीआई) में संबंधित बग रिपोर्ट है ।


1
"नहीं, आरटीएल समर्थन को लागू करने की कोई योजना नहीं है gnome-terminalया किसी भी टर्मिनल पर निर्भर करता है vte" - यह सच था जब आपने यह उत्तर पोस्ट किया था, और सौभाग्य से अब ऐसा नहीं है। अपडेट के लिए मेरा जवाब देखें।
इग्मोंट

3

GNOME टर्मिनल 3.34 अरबी जैसी दाईं ओर की लिपियों का समर्थन करता है।

काम वास्तव में VTE संस्करण 0.58 में चला गया, इसलिए किसी भी अन्य टर्मिनल एमुलेटर का उपयोग करके VTE (जैसे कि तिलिक्स, टर्मिनेटर, Xfce टर्मिनल, गुएक ...) स्वचालित रूप से इसे प्राप्त करेंगे।

यह उबंटू 19.10 ईओन एर्मिन में पहली फिल्म करने जा रहा है।

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