仮想マシン上の OpenBSD でのフォントできれいなものが無いかと思って調べていたら, Google Noto Fonts という高品質のフォントが無償で公開されているのを知った.
OpenBSD にインストールしてみた.
Google Noto Fonts は
https://www.google.com/get/noto/
からダウンロードできる. 全てのフォントをダウンロードすると Noto-unhinted.zip という 1.1GB ほどのサイズのファイルが得られる.
インストールは, 上記サイトに説明があるのでそれにしたがう.
Uncompress the package.
unzip Noto-unhinted.zip
# for a single user
mkdir -p ~/.fonts
cp *otf *otc ~/.fonts
fc-cache -f -v # optional
# for all users
sudo mkdir -p /usr/share/fonts/opentype/noto
sudo cp *otf *otc /usr/share/fonts/opentype/noto
sudo fc-cache -f -v # optional
今回の場合は自分一人で使えればいいので,
$ unzip Noto-unhinted.zip
$ mkdir -p ~/.fonts
$ cp *otf *otc ~/.fonts
$ fc-cache -f -v
とする.
Noto Sans CJK がゴシック体で, Noto Serif CJK が明朝体となっている.
等幅フォントとして Noto Sans Mono CJK が用意されている.
rxvt-unicode に対するフォントリソースとして, たとえば以下のように指定する.
● ゴシック体の場合
URxvt*font: xft:Noto Sans Mono CJK JP:pixelsize=14:antialias=true:hinting=true
● 英数文字を Century Schoolbook Mono BT, 日本語文字を明朝体にする場合
URxvt*font: xft:CentSchbook Mono BT:style=Regular,pixelsize=14:antialias=true:hinting=true,xft:Noto Serif CJK JP:pixelsize=14:antialias=true:hinting=true
Emacs の設定は $HOME/.emacs.d/init.el に次のように記述した (Century Schoolbook Mono BT と Noto Serif CJK JP を使う).
;;; Font setting.
(let* ((font-family "CentSchbook Mono BT")
(font-size 10)
(font-height (* font-size 9))
(jp-font-family "Noto Serif CJK JP"))
(set-face-attribute 'default nil :family font-family :height font-height)
(let ((name (frame-parameter nil 'font))
(jp-font-spec (font-spec :family jp-font-family))
(jp-characters '(katakana-jisx0201
cp932-2-byte
japanese-jisx0212
japanese-jisx0213-2
japanese-jisx0213.2004-1))
(font-spec (font-spec :family font-family))
(characters '((?\u00A0 . ?\u00FF) ; Latin-1
(?\u0100 . ?\u017F) ; Latin Extended-A
(?\u0180 . ?\u024F) ; Latin Extended-B
(?\u0250 . ?\u02AF) ; IPA Extensions
(?\u0370 . ?\u03FF)))) ; Greek and Coptic
(dolist (jp-character jp-characters)
(set-fontset-font name jp-character jp-font-spec))
(dolist (character characters)
(set-fontset-font name character font-spec))
(add-to-list 'face-font-rescale-alist (cons jp-font-family 1.2)
(cons jp-font-family 1.2))))
表示させてみると確かにきれいなフォントである. 使っていて心地よい.
【このカテゴリーの最新記事】
- no image
- no image
- no image
- no image
- no image