ターミナルアプリでアラビア語を書こうとしていますが、右から左へのテキストを認識せず、アラビア語の文字を結合しません。
私はこの解決策を試しました https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822 しかし、うまくいきませんでした。
Gnomeターミナルにアラビア語のサポートを実装する計画はありますか? KDE Konsoleターミナルは問題なく動作します。
Ubuntu 64ビットの場合、ダウンロードする必要があります このパッケージ
代わりに。私はあなたが依存関係の問題を抱えていたと思います。このコマンドで上記のアプリをインストールする必要もあります。
Sudo apt-get install libfribidi0 libfribidi-dev
これが役立つことを願っています
試してみてください:Sudo apt-get install libfribidi0 libfribidi-dev
、インストール THIS package、次にvim /usr/share/applications/gnome-terminal.desktop
、そしてこのコードをドキュメントに追加します:
Terminal=true
Exec=/usr/bin/bicon.bin
Mltermを使用してください。アラビア語やその他の非ラテン文字をサポートしています。 Ubuntuリポジトリからダウンロードできます
いいえ、gnome-terminal
にRTLサポートを実装する計画はありません。また、vte
インストール端末の場合、synaptic
に依存する端末もあります。
fribidi
コマンドを介してコマンドをプロキシし、アラビア語の双方向および基本的なシェーピングを作成できます。konsole
(KDE)またはmlterm
を使用することもできます。現在、これらのUnicodeアルゴリズムをコンソールに実装する正しい方法はありません。 (konsoleおよびmltermのこれらの実装は、回避策の一種です)
Behdad Esfahbod の投稿の一部です。彼は HarfBuzz (略してhb、OpenTypeテキストシェーピングエンジン)のメイン開発者です。
複雑なテキストをサポートする端末エミュレーターは非常に奇妙なハイブリッドです。一方では、端末エミュレータは、事前定義された方法でテキストを事前に定義されたグリッドにレイアウトする必要がありますが、これは複雑なテキストの多くの側面や要件と矛盾しますが、一方でユーザーは端末で複雑なテキストのサポートを要求します。たとえば、コンソールテキストエディター内で双方向テキストについて考えると、見苦しくなります。それにもかかわらず、このようなハイブリッドはシェーピングエンジンに新しい要求を課さないと言っても過言ではありません。 gnome-terminalは現在、マークの結合以外の複雑なテキストをサポートしていません。 Konsoleは双方向テキストをサポートしています。 Appleのターミナルアプリには、少なくとも双方向のサポートとアラビア語のシェーピングサポートがあり、他の複雑なテキストについてはわかりません。 更新(2010年1月18日):Emacsの最近のバージョンの端末モード(termおよびansi-term)は、インド語を含む複雑なテキストをレンダリングできます。
以下に、Launchpadの対応するバグレポートを示します バグ#263822:ターミナル(BiDi)でのRTL(右から左)サポート 。