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を使用することです。
これは私がWindowsServer2008で見たものですが:
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コンソールを使用している人はいますか?
Windowsに付属しているLucidaConsoleフォントは、Windowsコンソールで選択できる2つのフォントの1つであり、上記の完全な文字セット(および他の多くのアクセント付きラテン文字)をサポートします。 Ascenderから$ 30で購入 にすることができます。
これはおそらく私のニーズを満たすでしょうが、私はフォントに30ドルを費やしたくないので、誰かが無料の代替品を提供できるかどうかをまだ探しています。
私がオンラインで見つけたものから、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に変換することもできます。
ええと、私は多くのことに nifont を使う傾向があります。 TTFのわずかに変更されたバージョン -基本的にメタデータを少し反転して、PuTTYに固定幅フォントとして認識させました。
しかし、Wineにそれを認識させる方法がわかりません。