Consolas フォント、とても気に入っています。
文章はメイリオですが、ターミナルとかエディタ使うときは Consolas が最近お気に入りなのです。
だけど、日本語を使うと...
こんな感じで、ひどく文字化けします。
でも、どうせ日本語なんて "パスワードが違います" とか、"セグメンテーション違反です" とか、それぐらい英語で出してくれ、というより内容があからさまに推測できるようなものなので、特に文字化けしてても不自由感じないのですが。
たまに、マニュアルが見たくなって man とかすると、さすがにこれは解読不可能です。
じゃあ、いっそシステムの言語を英語へ・・・ってそれもなかなか気が引ける。
なんか、ソフトによっては ASCII だけフォントを変えることができるとか、いろいろあるみたいですが。
僕は、なぜか TeraTerm ユーザーなのですが、TeraTerm にはそんな設定ない。
どうにかして、TeraTerm で Consolas フォントで日本語をちゃんと表示できるようにならないだろうか...
しかし、そんなこと言っても現実的に Consolas フォントに日本語は組み込まれてないから無理だろう。
いや、全然無理じゃない!
ほかのフォントと組み合わせればいいのだ!
という発想に達したので、メイリオと合体させてみます。
どうやって合体させるかは、2つの方法がありますが・・・
- Consolas + メイリオ なフォントを自作する。
- フォントリンクを使う。
男なら迷わず前者を!といいたいところですが、そんな暇なことやってられません。
フォントリンクという便利な機能を使います。
まあ、この機能は簡単に言えば英語フォントに日本語部分だけ組み合わせるみたいな。
そんなとこです。
フォントリンクの設定
早速やってみます。Windows Vista を使ってますが、そのほかもたぶん一緒?
レジストリエディタ (regedit) を使います、ご利用は計画的に。
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
ここ開いてみる。
デフォルトに設定されている大量のフォントリンクの設定が表示される。
そこに、Consolas + メイリオのフォントリンク設定を叩きこむ。
適当なところで、右クリックして "複数行文字列値" で新規に値を作成。
で、名前は Consolas を入力。
できたら、右クリックして、[修正] する。
そのあと、以下の値を入力する
meiryo.ttc,メイリオ
ただ単に、メイリオとフォントリンクしろ~って言ってるだけ。
メイリオ以外のフォントとリンクしてみたければ、ここのファイルとフォント名を変えればいい。
できた。
あとは、お約束の再起動。
うまくいけば、こんな感じになる。
なんか微妙だけど、まあ日本語表示されてるし...
なんか、日本語使えて、エディタとかターミナル用にちょうどいいフォントないかな~。
VL ゴシックとか、使えそう?!

コメントする