M+ BITMAP FONTS は、どなたでも自由にダウンロードし、使用、改変、再配布する事ができる、自由なライセンスの下に公開されています。
アーカイブに含まれるファイルは以下の通りです。
*1
高解像度ディスレイ用に文字間隔を拡げたフォントです。
*2
「W、w」を 5 ドット幅に修正するための diff ファイルです。
*3
和文フォントの太字体を自動生成するために使用しています。
CVS Repository を利用して最新版のフォントファイルを生成する事ができます。
$ cvs -d:pserver:anonymous@cvs.osdn.jp:/cvsroot/mplus-fonts login
として login すると、
CVS password:
と聞かれますが、何も入力しないで Enter キーを押してください。その後に
$ cvs -z3 -d:pserver:anonymous@cvs.osdn.jp:/cvsroot/mplus-fonts \ co mplus_bitmap_fonts
とすることで、最新版の mplus_bitmap_fonts ディレクトリが転送されます。
以降、mplus_bitmap_fonts ディレクトリ内で
$ cvs update -dP
とすれば、その時点での最新版と同期させることができます。同期後はインストールスクリプトを再実行してください。
インストール用に簡単なシェルスクリプト install_mplus_fonts を用意しました。このスクリプトでは以下の作業を行う事ができます。
初期設定のままで良ければ以下のコマンドだけでインストールすることができますが、フォントパスの設定はされていませんので、別途 /etc/XF86Config の編集や "xset fp+ /usr/X11R6/lib/X11/fonts/mplus" などで設定してください。
$ cd mplus_bitmap_fonts-*.*.* $ su # ./install_mplus_fonts
mplus_j10r-iso, jisx の「W」と「w」(10 ドット和文フォント用半角固定幅欧文文字)の横幅を 2 種類用意しています。初期設定でインストールされる 4 ドット幅の W4 は、字形に癖はあるものの 4 ドット幅に収まっているので次の文字に接することはありません。
W5 はより自然な字体を採用していますが、5 ドット幅になっているために次の文字と接してしまう場合があります。
5 ドット幅の W5 を選択される場合は、インストールスクリプト "./install_mplus_fonts" の実行前にコマンド "J10RIS=W5" を実行してください。
# J10RIS=W5 ./install_mplus_fonts
その他のオプション等、詳細は添付ファイル INSTALL_J をご確認ください。
他のプログラムでの設定方法、お気付きの点などがありましたら、ぜひご連絡ください。
"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。
kterm*Font: mplus_j12r-iso kterm*romanKanaFont: mplus_j12r-jisx kterm*kanjiFont: mplus_j12r
もしくは以下のオプションで起動してください。
$ kterm -fn mplus_j12r-iso -fb mplus_j12b-iso \ -fr mplus_j12r-jisx -frb mplus_j12b-jisx \ -fk mplus_j12r -fkb mplus_j12b
"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。
Emacs.Fontset-0: -mplus-gothic-*-r-normal--10-*-*-*-*-*-fontset-mplus_j10,\ ascii:-mplus-gothic-medium-r-normal--10-*-*-*-*-*-iso8859-1 Emacs.Fontset-1: -mplus-gothic-*-r-normal--12-*-*-*-*-*-fontset-mplus_j12,\ ascii:-mplus-fxd-medium-r-semicondensed--12-*-*-*-*-*-iso8859-1 Emacs.font: fontset-mplus_j12
もしくは "~/.emacs" に以下を記述してください。
(create-fontset-from-fontset-spec "-mplus-*-mplus-r-normal--10-*-*-*-*-*-fontset-mplus_10r, ascii:-mplus-gothic-medium-r-normal--10-*-iso8859-1, japanese-jisx0208:-mplus-gothic-medium-r-normal--10-*-jisx0208.1990-0, katakana-jisx0201:-mplus-gothic-medium-r-normal--10-*-jisx0201.1976-0") (create-fontset-from-fontset-spec "-mplus-*-mplus-r-normal--12-*-*-*-*-*-fontset-mplus_10b, ascii:-mplus-gothic-bold-r-normal--10-*-iso8859-1, japanese-jisx0208:-mplus-gothic-bold-r-normal--10-*-jisx0208.1990-0, katakana-jisx0201:-mplus-gothic-bold-r-normal--10-*-jisx0201.1976-0") (create-fontset-from-fontset-spec "-mplus-*-mplus-r-normal--12-*-*-*-*-*-fontset-mplus_12r, ascii:-mplus-gothic-medium-r-normal--12-*-iso8859-1, japanese-jisx0208:-mplus-gothic-medium-r-normal--12-*-jisx0208.1990-0, katakana-jisx0201:-mplus-gothic-medium-r-normal--12-*-jisx0201.1976-0") (create-fontset-from-fontset-spec "-mplus-*-mplus-r-normal--12-*-*-*-*-*-fontset-mplus_12b, ascii:-mplus-gothic-bold-r-normal--12-*-iso8859-1, japanese-jisx0208:-mplus-gothic-bold-r-normal--12-*-jisx0208.1990-0, katakana-jisx0201:-mplus-gothic-bold-r-normal--12-*-jisx0201.1976-0") (set-default-font "fontset-mplus_12r")
"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。
XEmacs*font: -mplus-gothic-medium-r-normal--12-*-*-*-*-*-*-* XEmacs.bold-italic.attributeFont: -kochi-gothic-bold-i-12--*-*-*-*-*-*-*-* XEmacs.italic.attributeFont: -kochi-gothic-medium-i-*--12-*-*-*-*-*-*-* XEmacs.bold.attributeFont: -mplus-gothic-bold-r-*--12-*-*-*-*-*-*-*
Italic フォントを kochi で代用しています。
"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。
Skkinput*fontSet: \ -mplus-gothic-medium-r-normal--12-120-75-75-c-60-iso8859-1,\ -mplus-gothic-medium-r-normal--12-120-75-75-c-60-jisx0201.1976-0,\ -mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0
もしくは以下のオプションで起動してください。
$ skkinput \ -fontset -mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0
"~/.gtkrc" に以下を記述してください。
style "mplus_10" { fontset = "-mplus-hlv-medium-r-normal--10-*-*-*-p-*-iso8859-1,\ -mplus-gothic-medium-r-normal--10-*-jisx0208.1990-0,\ -mplus-gothic-medium-r-normal--10-*-jisx0201.1976-0" } style "mplus_12" { fontset = "-mplus-hlv-medium-r-normal--12-*-*-*-p-*-iso8859-1,\ -mplus-gothic-medium-r-normal--12-*-jisx0208.1990-0,\ -mplus-gothic-medium-r-normal--12-*-jisx0201.1976-0" } class "GtkWidget" style "mplus_12"
mozilla ディレクトリ内の "defaults/pref/ にある "font.scale.aa_bitmap.enable" 設定を "false" に変更、または "~/.mozilla/default/****/prefs.js" などに以下の記述を追加してください。
user_pref("font.scale.aa_bitmap.enable", false);
その後、各々の Fonts 設定画面で以下の設定をしてください。
Western Proportional: Sans Serif Size (pixels): 12 Serif: (ご自由に) Sans-serif: mplus-hlv-iso8859-1 Monospace: mplus-fxd-iso8859-1 Size (pixels): 12 Japanese Proportional: Sans Serif Size (pixels): 12 Serif: (ご自由に) Sans-serif: mplus-goth_p-jisx0208.1990-0 Monospace: mplus-gothic-jisx0208.1990-0 Size (pixels): 12
Fonts 設定画面で M+ フォントを選ぶことができない場合は "~/.mozilla/default/prefs.js" などに以下の記述を追加してみてください。
user_pref("fonts.xft.enabled", false);
bdf ファイルを "c:/app/Meadow/bdf/mplus/" に置き、"~/.emacs.el" に以下を記述すれば "shift-左クリック" で BDF M+ が選択できるようになります。
(w32-add-font "BDF M+" '((strict-spec ((:char-spec ascii :height any) (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12r.bdf")) ((:char-spec ascii :height any :weight bold) (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12b.bdf")) ((:char-spec ascii :height any :slant italic) (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12r.bdf")) ((:char-spec ascii :height any :weight bold :slant italic) (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12b.bdf")) ((:char-spec japanese-jisx0208 :height any) (bdf-font "c:/app/Meadow/bdf/mplus/mplus_j12r.bdf")) ((:char-spec japanese-jisx0208 :height any :weight bold :slant any) (bdf-font "c:/app/Meadow/bdf/mplus/mplus_j12b.bdf")))))
最初から M+ フォントを選択する場合は以下を追加してください。
(set-default-font "BDF M+")
"/usr/local/etc/mlterm/font" または "~/.mlterm/font" に以下を記述してください。
DEC_SPECIAL = 10,mplus_j10r-iso;12,mplus_j12r-iso; ISO8859_1 = 10,mplus_j10r-iso;11,mplus_f10r;12,mplus_j12r-iso; ISO8859_1_BOLD = 10,mplus_j10b-iso;11,mplus_f10b;12,mplus_j12b-iso; JISX0201_KATA = 10,mplus_j10r-jisx;12,mplus_j12r-jisx; JISX0201_KATA_BOLD = 10,mplus_j10b-jisx;12,mplus_j12b-jisx; JISX0201_ROMAN = 10,mplus_j10r-jisx;12,mplus_j12r-jisx; JISX0201_ROMAN_BOLD = 10,mplus_j10b-jisx;12,mplus_j12b-jisx; JISX0208_1983 = \ 10,-mplus-gothic-medium-r-normal--10-100-75-75-c-100-jisx0208.1983-0; \ 12,-mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0; JISX0208_1983_BOLD = \ 10,-mplus-gothic-bold-r-normal--10-100-75-75-c-100-jisx0208.1983-0; \ 12,-mplus-gothic-bold-r-normal--12-120-75-75-c-120-jisx0208.1983-0; JISX0208_1990 = 10,mplus_j10r;12,mplus_j12r; JISX0208_1990_BOLD = 10,mplus_j10b;12,mplus_j12b;
"/usr/local/etc/mlterm/vfont" または "~/.mlterm/vfont" に以下を記述してください。
ISO8859_1 = 10,mplus_h10r:110;12,mplus_h12r:110; ISO8859_1_BOLD = 10,mplus_h10b:110;12,mplus_h12b:110; JISX0201_KATA = 10,mplus_h10r-jisx:110;12,mplus_h12r-jisx:110; JISX0201_KATA_BOLD = 10,mplus_h10b-jisx:110;12,mplus_h12b-jisx:110; JISX0201_ROMAN = 10,mplus_h10r:110;12,mplus_h12r:110; JISX0201_ROMAN_BOLD = 10,mplus_h10b:110;12,mplus_h12b:110; JISX0208_1983 = \ 10,-mplus-gothic-medium-r-normal--10-100-75-75-c-100-jisx0208.1983-0:110; \ 12,-mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0:110; JISX0208_1983_BOLD = \ 10,-mplus-gothic-bold-r-normal--10-100-75-75-c-100-jisx0208.1983-0:110; \ 12,-mplus-gothic-bold-r-normal--12-120-75-75-c-120-jisx0208.1983-0:110; JISX0208_1990 = 10,mplus_j10r:110;12,mplus_j12r:110; JISX0208_1990_BOLD = 10,mplus_j10b:110;12,mplus_j12b:110;
"-w 10" で mplus_j10、"-w 12" で mplus_j12 が表示できるように、また "-w 11" では mplus_f10(日本語は使用しない)を選択できるようになります。実際には各項目を一行で記述してください。
"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。
fontforge.FontView.FontFamily: hlv fontforge.CharView.InfoFamily: hlv Gdraw.GGadget.Popup.Font: 10pt hlv Gdraw.GGadget.Font: 10pt hlv Gdraw.GButton.Font: 10pt hlv Gdraw.GLabel.Font: 10pt hlv Gdraw.GRadio.Font: 10pt hlv Gdraw.GCheckBox.Font: 10pt hlv Gdraw.GTextField.Font: 10pt hlv Gdraw.GList.Font: 10pt hlv Gdraw.GScrollBar.Font: 10pt hlv Gdraw.GScrollBarThumb.Font: 10pt hlv Gdraw.GGroup.Font: 10pt hlv Gdraw.GLine.Font: 10pt hlv Gdraw.GMenu.Font: 10pt hlv Gdraw.GMenuBar.Font: 10pt hlv Gdraw.GTabSet.Font: 10pt hlv
"/etc/jfbterm.conf" などに以下を記述してください。
fontset : iso646-1973irv,pcf,L,/usr/X11R6/lib/X11/fonts/mplus/mplus_f12r.pcf.gz +fontset: ansix3.4-1968,alias,L,iso646-1973irv +fontset: jisc6226-1978,pcf,L,/usr/X11R6/lib/X11/fonts/mplus/mplus_j12r.pcf.gz +fontset: jisx0208-1983,alias,L,jisc6226-1978 encoding : G0,G1,ansix3.4-1968,jisx0208-1983,ansix3.4-1968,ansix3.4-1968
"xclock -digital -font mplus_s10r" などで起動させた際にフォント設定が反映されない場合は、"-norender" オプションを追加してみてください。