มีแบบอักษรขาวดำที่ดีสำหรับสคริปต์ Devanagari ใน Terminal หรือไม่


13

ฟอนต์เทอร์มินัลทั้งหมดที่ฉันได้ลองมีผลทำให้การเรนเดอร์ Devanagari sript (และ / หรือสคริปต์โรมัน) ไม่ถูกต้องในเทอร์มินัล

ในสคริปต์เทวนาครีเสียงสระจะผูกเข้ากับพยัญชนะก่อนหน้า สระชนิดนี้ไม่มีอยู่ในตัวเอง วงกลมประแสดงว่ามันต้องมีพยัญชนะก่อนหน้า ...
นี่คือตัวอย่างของสระที่ยังไม่ได้แนบ: VOWEL SIGN O '

การแสดงตัวอักษรที่เหมาะสมจะทำงานของการปลูกถ่ายอวัยวะพยัญชนะเสียงสระและควรลบสัญญาณที่มองเห็นได้ทั้งหมดของวงกลมจุด ...

... แต่ฉันหาเทอร์มินัลแบบอักษรไม่ได้ซึ่งทำให้ทั้งสคริปต์โรมันและสคริปต์เทวนาครีเป็นที่น่าพอใจ ที่จริงแล้ววงกลมจุดยังคงแสดงให้เห็นสำหรับแบบอักษรALL Devanagari ทั้งหมดและสคริปต์โรมันไม่ได้แสดงผลอย่างถูกต้องสำหรับแบบอักษรเหล่านั้นจำนวนมาก เช่น. ในคำว่า "Primer" ประมาณ 40% ของ "e" ทับ "m"

มีวิธีแก้ไขไหม?
ไม่มีใครรู้ว่าตัวอักษรที่เหมาะสมหรือไม่ ... ต้องการเว้นระยะห่างโมโน
หรือเป็นสิ่งที่ต้องทำกับ Ubuntu - การตั้งค่า gnome-terminal?

อัปเดต 2 :
ฉันลองข้อความเดียวกันในopenSUSE (gnome-terminal): มันเลวร้ายยิ่งกว่า Ubuntu
ฉันลองข้อความเดียวกันในFedora (Konsole): มันแสดงผลได้อย่างสมบูรณ์แบบ !
แต่นั่นคือ Fedora และฉันใช้ Ubuntu :(
โอเคแล้วขั้นตอนที่ชัดเจนต่อไป:
ฉันติดตั้งKonsoleในUbuntu: มันแสดงผลได้อย่างสมบูรณ์แบบ !
แต่นั่นคือ Konsole และฉันอยากอยู่ในครอบครัวคำพังเพย ... และเมนูของ Konsle ไม่ได้ ตอบสนองต่อแป้นพิมพ์ ... และหาก Ubuntu + Konsole สามารถทำได้แสดงว่าอาจเป็นวิธีที่ Ubuntu + gnome-terminal สามารถ ...

อัปเดต 1 :
ตามที่แนะนำแล้วต่อไปนี้เป็นตัวอย่างบางส่วน
เทวนาครีดูโอเคที่นี่ แต่ไม่อยู่ใน termainal (.png ด้านล่างแสดงMonospaceแบบอักษร)

30 - Uncle moon – चंदा मामा/20081119 Hindi Primer part 30 - Uncle moon – चंदा मामा.nag
31 - Rain Queen - वर्षा रानी/20081124 Hindi Primer part 31 - Rain Queen - वर्षा रानी.nag

ข้อความแสดงแทน

อันที่จริงไม่มีอักษรฟอนต์ที่ตระหนักถึงเทวนาครีแสดงอย่างถูกต้อง!
... และการเรนเดอร์สคริปต์ของโรมันบางอันอาจจะดูแปลกประหลาด

รายการทั้งหมดจากคำสั่ง$ สถานที่เกิดเหตุมีการกำหนดให้"en_AU.UTF-8"แต่แม้การตั้งค่าทุกอย่างเพื่อ"hi_IN.UTF-8"ทำให้ไม่แตกต่าง


2
คุณสามารถเพิ่มข้อความตัวอย่างในโลกแห่งความจริงในสคริปต์ Devanagari เพื่อให้ผู้คนสามารถลองใช้แบบอักษรที่แตกต่างกันได้หรือไม่?
Stefano Palazzo

1
มีการทำงานเบื้องต้นในการเพิ่ม devanagari ให้กับตระกูลแบบอักษรของ Ubuntu ดังนั้นจึงมีโอกาสที่จะทำงานได้ดีขึ้นในอนาคต: design.canonical.com/2010/09/charactersets
misterben

คำตอบ:


8

ฉันคิดว่านี่เป็นข้อผิดพลาดและเป็นเรื่องง่ายกว่า "เลือกแบบอักษรที่ดีกว่า"

แบบอักษรเดียวกันรวมถึงMonospace ที่เป็นค่าเริ่มต้นทำงานได้ดีในแอพอื่น ๆ ทั้งหมดที่ฉันได้ลอง
และฟอนต์ Devanagari นั้นแสดงผลไม่ถูกต้องใน gnome-terminal ของ Fedora แต่ฟอนต์เดียวกันนั้นใช้งานได้ใน Konsole ของ KDE และใน Konsole ที่ทำงานใน Ubuntu

ฉันไม่ทราบวิธีการติดตามข้อผิดพลาดที่รายงานและยอมรับ แต่ฉันพบการอ้างอิงถึงปัญหา gnome-terminal / Devanagari (ตั้งแต่เดือนธันวาคม 2008) ... และบางทีนี่อาจเป็นปัญหาเดียวกัน

vte (Ubuntu) ข้อAssigned to: บกพร่อง Ubuntuลำดับความสำคัญ (ระดับความสำคัญต่ำ)
https://bugs.launchpad.net/vte/+bug/310053

... และตอนนี้ฉันได้เล่นกับ Konsole มากกว่านี้แล้วมันได้เผยคุณสมบัติที่ดีมาก ๆ ... โดยเฉพาะอย่างยิ่ง ผลลัพธ์การค้นหาด้วย Regex ... ว้าว! สิ่งที่ฉันต้องการ ... และการขาดคีย์เมนูเร่งความเร็วไม่สำคัญเพราะมันมีปุ่มลัดที่ปรับแต่งได้อย่างเต็มที่ ... ฉันเป็นคนเก็บตัวและฉันพบว่าฉันมีพื้นที่ว่างที่ดี ตัวอักษร มันถูกเรียกว่าMonospace :)


0

ในกรณีของเทอร์มินัล GNOME (VTE) ปัญหาไม่ใช่ตัวอักษร ปัญหาคือว่า VTE ใช้ในการแสดงแต่ละเซลล์อิสระรวมถึงการเว้นวรรค Devanagari รวมเครื่องหมายแยกจากตัวอักษรฐาน สิ่งนี้ได้รับการแก้ไขใน VTE เวอร์ชั่น 0.56

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.