web-dev-qa-db-ja.com

Win32コンソールの文字セット全体をサポートするWineのフォント?

Win32コンソールで表示できるすべての文字をWineコンソールで表示できるようにしたいと思います。すべての8ビット文字を出力する小さなテストプログラムを作成しました。

#include <stdio.h>

int main(int argc, char *argv[]) {
  int i, j;
  for (i = 0; i <= 0xF0; i+=0x10) {
    for (j = i; j <= i + 0x0F; ++j)
      printf("%2x:%c", j, (char)j);
    printf("\n");
  }

  getchar();
  return 0;
}

Wineの下で、これまでにできる最善のことはAndaleMonoを使用することです。

Screenshot of character set displayed on Wine console

これは私がWindowsServer2008で見たものですが:

Screenshot of character set displayed on Windows Server 2008

Wineでこれらすべての文字を表示できるフォントを合法的にダウンロードできる場所はありますか?

edit私が見つけた DOSフォントのセット これには CP437 フォントが含まれているはずです興味のある文字セットをカバーします。しかし、このフォントをインストールしても、wineconsoleはそれを認識していないようです。 wineconsoleにこのフォントを使用させる方法、またはこのフォントをwineconsoleが使用できる形式に変換する方法はありますか?または、Wineで使用するために [〜#〜] dosemu [〜#〜] からフォントを抽出する方法はありますか?

ああ、私はMac OS X 10.6.2を使用していて、wine-develパッケージを使用してMacPorts経由でWineをインストールしていることをおそらく言及する必要があります。

詳細情報

Mac OS Xフォントとして完全な文字セットをカバーするコンソールフォントをいくつかインストールしてみました(上記のNewDOSフォントや、DOSEMUが提供するフォントから変換してみたフォントなど)。 Mac OS Xにインストールされた新しいフォントでWineが認識されないようです。Wineにインストールした新しいフォントを登録する方法はありますか?フォントマッピングが含まれているように見えるsystem.regファイルを手動で編集することはできますか、それとも他に何かする必要がありますか?

バンプ

賞金はまもなく終了します、私はまだこれに対する答えを探しています。複雑なテキストユーザーインターフェイスにWineコンソールを使用している人はいますか?

7
Brian Campbell

Windowsに付属しているLucidaConsoleフォントは、Windowsコンソールで選択できる2つのフォントの1つであり、上記の完全な文字セット(および他の多くのアクセント付きラテン文字)をサポートします。 Ascenderから$ 30で購入 にすることができます。

これはおそらく私のニーズを満たすでしょうが、私はフォントに30ドルを費やしたくないので、誰かが無料の代替品を提供できるかどうかをまだ探しています。

1
Brian Campbell

私がオンラインで見つけたものから、WineはFONビットマップフォントフォーマットをサポートしていません。ただし、TTFに変換できるはずですが、それは少し退屈なプロセスのようです。 Wine wikiはこのページを参照しています:

http://wiki.jswindle.com/index.php/Fonts#Converting_Fonts

これは、いくつかのWineドキュメントの古いバージョンを再度参照しています。そのリンクは壊れていますが、このページと同じです:

http://www.sdconsult.no/linux/wine-doc/fonts.html

これは、Wineの一部である可能性のあるfnt2bdfツールを中心に展開します。そうでない場合は、 自分でコンパイルする する必要があります。あなたはそれについてもう少し議論を見つけることができます ここ そして ここ

Bdfからttfに再度移動するには(必要な場合はわかりません)、 FontForge を使用できるはずです。ちなみに、これらのDOSEMUフォントもBDF形式であり、 DOSEMUソース の一部であるため、おそらくTTFに変換することもできます。

0
user2913

ええと、私は多くのことに nifont を使う傾向があります。 TTFのわずかに変更されたバージョン -基本的にメタデータを少し反転して、PuTTYに固定幅フォントとして認識させました。

しかし、Wineにそれを認識させる方法がわかりません。

0
SamB