GNOME terminalinde Arapça desteği nasıl sağlanır?


32

Terminal uygulamasında Arapça yazmaya çalışıyorum ancak sağdan sola metinleri tanımıyor ve Arap harflerini olması gerektiği gibi birbirine bağlamıyor.

Bu çözümü denedim https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822 fakat işe yaramadı.

Gnome terminalinde Arapça destek uygulama planları var mı? KDE Konsole terminali sorunsuz çalışır.



2
neden terminalde Arapça yazmaya ihtiyacınız var ve neden soldan sağa gitmek istiyorsunuz?
Kara Blok

1
Bilginize: Arapça normalde sağdan sola yazılır . Diğer birçok dilde olduğu gibi, eski İbranice bile sağdan sola ve sağdan sola arasında geçiş yapıyor . Geleneksel Japonca yazı, sayfanın sağ üst köşesinden başlar ve bir sonraki satırdaki glif satırının sağına doğru bir sütunda gider. Bu aynı zamanda onlara sağ kapaktan okunan, sayfaları sola döndüren, kitabın sonuna (Batı ön kapağı) ulaşılana kadar kitap verir.
david6

Eğer ikisine de ihtiyacım var soldan sağa ve sağdan sola herhangi bir oturum sırasında,? Terminal öykünme kullanıyor musunuz (kaçış dizileri, tam ekran, alan düzeni) veya bu SADECE komut satırı için mi?
david6

@Naruto benim için Arapça desteğe ihtiyacım var, çünkü bir treminal IRC istemcisi kullanıyorum ve bir Arapça kanala katılmak müşteride çarpıtılmış kelimeler gösterecektir. Onun hakkında emin değilim.
Suhaib

Yanıtlar:


10

Ubuntu 64 bit için, Bu paketi indirmeniz gerekir

yerine. Sanırım bir bağımlılık problemin vardı. Bu komutla yukarıda belirtilen uygulamaları da kurmanız gerekir.

sudo apt-get install libfribidi0 libfribidi-dev

Umarım bu yardımcı olabilir


9

Bunu dene:, BU paketi sudo apt-get install libfribidi0 libfribidi-devkurun ve sonra bu kodu belgeye ekleyin:vim /usr/share/applications/gnome-terminal.desktop

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

Ubuntu 13.04'te bu paketleri kurdum ama bicon.bin'i her yerde bulabiliyorum ...
Ba7a7chy

Linux Suse üzerinde fribidi çalışmak istiyorum. Resmi web sitesindeki kurulum görevlisini takip ederek Fribidi'yi kurdum, ancak terminalde bir değişiklik görmüyorum. Ve zypper install libfribidi0hatayı alıyorum: Loading repository data... Reading installed packages... 'libfribidi0' not found in package names. Trying capabilities. No provider of 'libfribidi' found. Resolving package dependencies.Tek bir sonuç alamıyorum ve arama yapıyorum . Hangi paketleri almalıyım?
Neeku

7

Mlterm'i kullanın, Arapça ve diğer latin olmayan karakterler için mükemmel desteği var. Ubuntu depolarından indirebilirsiniz

Arapça gösteren Mlterm'in resmi


Ubuntu depolarından indirebilirsiniz
Damascene

Sorunuzu, yorumun içeriğini eklemek ve daha faydalı hale getirmek için düzenleyebilirsiniz.
Jakuje

Yükledim ve işe yaramadı, Arapça karakterleri sadece kutuları. Belki yanlış yazı tipini kullanıyordur?
Flimm

@Flimm yapmak emin kodlama ayarı iso-8859-6 veya pencere veya ibm benzerleri vardır
Hata

@Error Geçenlerde mlterm denedim ve işe yaradı. Dürüst olmak gerekirse iso-8859-6'yı denemek zorunda olmadığım için memnunum, her şey UTF-8 kullandığında hayat çok daha kolay.
Flimm

4

Güncelleştirme

Aşağıdaki yorumunda egmont'un belirttiği gibi , bir BiDi uygulaması vteterminal emülatörüne geliyor . Bu konuyla ilgili en son güncellenen cevabını kontrol edin .

Ayrıntıları arıyorsanız referans: https://terminal-wg.pages.freedesktop.org/bidi/


Orijinal cevap

Hayır, RTL desteğini kurulum terminaline gnome-terminalbağlı vteolarak veya herhangi bir terminalde uygulama planları yoktur synaptic.

  • fribidiArapçada bidi ve temel şekillendirme yapmak için emirlerinizi emir verebilirsiniz.
  • Ayrıca konsole(KDE) kullanabilir veya mltermUnicode bidi ve biçimlendirme için kısmi bir destek uygulamış olabilirsiniz.

Şu anda, konsollar için bu Unicode algoritmalarını uygulamak için doğru bir yol yoktur. (Konsole ve mlterm'deki bu uygulamalar geçici çözümlerdir)

İşte bir Behdad Esfahbod'un gönderisinden bir bölüm , HarfBuzz'ın ana geliştiricisi (kısaca hb, bir OpenType metin şekillendirme motoru)

Karmaşık metni destekleyen terminal emülatörleri çok garip melezlerdir. Bir yandan terminal emülatörleri, önceden tanımlanmış bir şekilde, karmaşık metnin birçok yönü ve gerekliliği ile çelişen, önceden tanımlanmış bir şekilde metin düzenlemek zorunda kalırken, kullanıcılar terminallerinde karmaşık metin için destek talep etmektedir. Bir konsol metin editörü içinde iki yönlü metin hakkında bir şey düşündüğünüzde çirkinleşir. Bununla birlikte, bu tür melezlerin şekillendirme motoruna yeni bir talep getirmediğini söylemek doğru olmaz. gnome-terminal şu ​​anda birleştirme işaretlerinden başka karmaşık metinler için bir desteğe sahip değildir. Konsole iki yönlü metin desteğine sahiptir. Apple'ın Terminal Uygulaması, diğer karmaşık metinlerden emin olmayan en azından bidi desteğinin yanı sıra Arapça şekillendirme desteğine de sahip. Güncelleme (18 Ocak 2010): Emacs'ın son sürümlerindeki terminal modu (terim ve ansi terim), Indic dahil karmaşık metinler oluşturabilir.

Kaynak: Metin İşlemenin Durumu

Launchpad hata no. 263822'deki ilgili hata raporu : Terminalde (BiDi) RTL (sağdan sola) desteği .


1
“Hayır, RTL desteğini gnome-terminalherhangi bir terminale uygulamak için hiçbir plan yok vte” - Bu cevabı gönderdiğinizde bu doğruydu ve neyse ki artık durum böyle değil. Güncelleme için cevabımı gör.
egmont

3

GNOME Terminal 3.34, Arapça gibi sağdan sola komut dosyalarını destekler.

Çalışma aslında VTE sürüm 0.58'e geçti, bu yüzden VTE (örneğin Tilix, Terminator, Xfce Terminal, Guake ...) kullanan diğer tüm terminal emülatörleri otomatik olarak alacak.

Ubuntu 19.10 Eoan Ermine'da piyasaya sürülecek.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.