mltermでフォントを変更する

mltermでフォントを変更する

サンスクリット語、アラビア語などの複雑なフォントを正しく表示できません。端末- レンダリングされますが、Devanagariの画面に円が表示され、アラビア語が壊れます。 GUIベースのエディタでは、すべてが正常です。

返品、

  1. KDEベースのエディタ(Konsoleなど)はオプションではありません。
  2. gnomeベースのエディタもこの問題を解決できることを知っていますが、whichusesをtilix使用することはできません。これは元の問題を解決します。とを使用する必要があります。gnome 3.32vte 0.56gnome 3.28vte 0.52

だから私の唯一の選択はmlterm有望に見えました。ただし、正常にインストールした後は、どの言語テキストも表示できません。すべてが空か「四角形」です。

フォントが正しく選択されていないようですが、mlterm使用しているフォントを変更する方法が見つかりませんmlterm

私は読んだ:

  1. https://github.com/arakiken/mlterm
  2. https://raw.githubusercontent.com/arakiken/mlterm/rel-3_9_0/README
  3. https://www.linuxquestions.org/questions/linux-desktop-74/how-to-set-font-of-mlterm-769852/

私も次のコマンドを試しました。

mlterm-3.9.0/main/./mlterm --km UTF-8 --dyncomb true --deffont=~/.mlterm/vfont --type xft

ISCII_HINDI=Noto Sans Devanagariそしてファイルに入れてください~/.mlterm/vfont

私は--deffontここで主張を理解しています。http://mlterm.sourceforge.net/mlterm.1.html設定する必要がありますが、ファイルに何が含まれているのかわかりません。構文は何ですか?

GoogleのNotoフォントを使いたいです。

答え1

問題は、mltermにUTF-8エンコードを使用するように指示しますが、エンコードされたフォントのみを指示することですISCII_HINDI

DEFAULT=Noto Sans Devanagari代わりに、またはいずれかをUNICODE=Noto Sans Devanagariファイルに入れると、.mlterm/*font両方が機能します。最初のオプションと同じようにファイルを--deffont="Noto Sans Devanagari"入力するのではなく、コマンドラインを渡すことができます。DEFAULT=Noto Sans Devanagari.mlterm/vfont

このファイルは、可変幅フォントが有効になっている場合にのみ使用されます。そうでない場合、.mlterm/vfontそのファイルは 。.mlterm/fontこれについての詳細は、マニュアルページの「」の章にあります。CONFIGURATION

Noto Sansでサポートされていないより多くの言語をサポートするには、適切なフォントをインストールしたら、フォントリストを使用して順番に試すことができます。たとえば、DEFAULT=Noto Sans Devanagari, Tajawalアラビア語をサポートするには、Google FontsのTajawalを使用してください。個人的には、私はすべてのUnicode Plane 0の完全な(しかし必ずしも良いわけではありません)サポートしているので、常にUnifontそのようなリストの最後にGNUを追加します。

関連情報