Inconsolataを日本語フォントの如くリンク改良(Windows)
プログラミングフォントはInconsolataを趣向する者である。Inconsolataは英字フォントなので日本語に対応していない。そこで「MeiryoKe」という等幅メイリオフォントを日本語部に使う事を選択し、「Inconsolata」と「MeiryoKe_Console」をリンクして使えば良いんじゃないの♪という事でやってみた。
最近流行りのInconsolataとM+の合成フォントは、日本語部分の表示は別に良しとして、英字部分のInconsolataも合成され少し変形するためInconsolataでは無くなってしまうのである。Inconsolataを趣向するものとしては不満だった。
このような動機でスタートし辿り着いたリンク作業なのだった。
目次
フォントリンク手順
完成画像
以下画像がリンクした「Inconsolata」と「MeiryoKe_Console」です。
※画像をクリックすると実際の表示が確認できる。
※レジストリを操作するので自信のない方はやめておおく。
※システムの保存等行ってから実施。
※レジストリ操作で発生したいかなる損害も当方では負わない。
Inconsolata + MeiryoKe_Console リンク手順
Inconsolataのインストール
Inconsolataはいくつかのダウンロード先があるが、こちらを参考にしてGoogle Fontsからダウンロードした。
ダウンロード先URL : https://www.google.com/fonts
Google Fontsへ行きサイト左上にある検索欄に
Inconsolata
と入力し[Enter]
- 右中央の「Add to Collection」ボタンをクリック
- 右上にある「↓」ボタンをクリックして表示されるポップアップの「・・・(略)・・・ .zip file」のところをクリックでダウンロード完了
- ダウンロードした「Inconsolata.zip」を解凍しできた「Inconsolata-Regular.ttf」と「Inconsolata-Bold.ttf」を選択した状態で「右クリック」→「インストール(I)」
MeiryoKeの生成とインストール
MeiryoKeはWindows OSのシリーズ毎にバージョンが用意されている。今回はWindows8.1だったので「meiryo 6.20から MeiryoKeフォントを生成する差分パッチ」をインストールした。
ダウンロード先サイト: http://www.geocities.jp/meir000/meiryoKe
ダウンロード先サイトから「meiryoKe_gen_6.20rev1.zip」をクリックしダウンロード
「meiryoKe_gen_6.20rev1.zip」を解凍
C:\Windows\Fonts
フォルダ内の「メイリオ」フォントをコピー「meiryoKe_gen_6.20rev1.zip」を解凍してできた「meiryoKe_gen_6.20rev1」フォルダに「メイリオ」を貼り付け
「meiryoKe_gen_6.20rev1」フォルダ内の「meiryoKe_gen_6.20rev1.exe」を実行
できた「meiryoKe_620r1.ttc」と「meiryoKeB_620r1.ttc」を選択した状態で「右クリック」→「インストール(I)」
InconsolataにMeiryoKe_Consoleをリンクさせる
ここからはレジストリを操作しますので慎重に。
「Windowsキー + R」または「スタートメニュー」→「ファイル名を指定して実行」とし
regedit
と入力後OKしレジストリエディタを起動左ツリーから「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink」へと進む
右側のウインドウで右クリックし「新規」→「複数行文字列値」を選択。[新しい値 #1]というキーが作成される
[新しい値 #1]を右クリックし名前の変更で
Inconsolata
と入力し変更名前を変更した [Inconsolata] を右クリックし修正を選択
複数行文字列の編集ダイアログが開くので値のデータウインドウに
meiryoKe_620r1.ttc,MeiryoKe_Console
と入力
- レジストリエディタを閉じて、PCを再起動
使用方法
エディタなどで使う場合は、フォント設定でInconsolata
とすれば反映される。
編集後記
今回はフォントリンク作業の中でも一番簡単な手順を踏みました。また、フォント合成よりも簡単に実施できるので思い立ったらいろいろ作ってみるのも良いのではないかと思う。
個人的にはもう満足している。