Raspberry Pi Raspbian Stretch に日本語フォントNotoをインストール

Raspbian Stretchをインストール

2017年9月、Raspberry Pi3にRaspbian Stretchをインストールしました。Raspberry PiのOSのイメージは、従来のJessie(Debian 8)からStretch(Debian 9)に新しくなりました。

Raspberry Pi

Raspberry Pi

公式サイトの「DOWNLOADS」-「RASPBIAN」からRaspbian StretchのImageファイルをダウンロードしてインストールします。

RASPBIAN Downloads

RASPBIAN Downloads

Raspbian Stretch イメージ

Raspbian Stretch イメージ

 

Image with desktop based on Debian Stretch
Version:    August 2017
Release date:  2017-08-16
Kernel version: 4.9


OSバージョンを調べます。

$ uname -a
Linux pi3 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Raspbian
Description:	Raspbian GNU/Linux 9.1 (stretch)
Release:	9.1
Codename:	stretch

ファームウェアのバージョンも調べます。

$ vcgencmd version
Aug  8 2017 12:01:57 
Copyright (c) 2012 Broadcom
version 196063438d7bb0769861c86f948ae653727adb7e (clean) (release)

Raspbian Stretchには、日本語フォントが・・・

最初にロケールの設定を日本語に変更します。

[MENU]-[Preferences]-[Raspberry Pi Configuration] を起動します。

Raspberry Pi Configuration

Raspberry Pi Configuration

 

[Localisation]タブを選択して、[Set Locale…]をクリックします。

Locale: 設定

Locale: 設定

Locale の Language: の初期値が「en(English)」になっているので、「ja(Japanese)」に変更します。

リブート要求のメッセージが表示されますので、再起動します。


驚いたことに、四角の豆腐文字(□)が表示されて文字化けしています。
Raspbian Jessieはデフォルトで日本語フォントが入っていましたが、Raspbian Stretchは日本語フォントが入っていませんでした。

日本語フォントなし

日本語フォントなし

日本語フォントNotoをインストール

日本語フォントをインストールします。ネットで検索するといろいろなフォントがあるようです。

fonts-takao
fonts-ipafont-gothic
fonts-ipafont-mincho
fonts-ipafont
fonts-ipaexfont
fonts-note
・・・

どのフォントがお勧めなのか迷ってしまいます。

少し調査してみると、Googleがオープンソースとして公開しているNotoフォントがよさそうです。Notoは、No more Tofuの略です。フォントがない文字を表示すると豆腐(Tofu)のような「□」が表示されます。Notoプロジェクトは、このTofuが表示されないようにすべての言語に対応したフォントを開発するプロジェクトです。

インストール可能な日本語フォントの中からnotoを検索します。

$ sudo apt-cache search font japanese |grep noto
fonts-noto - metapackage to pull in all Noto fonts
fonts-noto-cjk - "No Tofu" font families with large Unicode coverage (CJK)
fonts-noto-hinted - "No Tofu" font families with large Unicode coverage (hinted)
fonts-noto-mono - "No Tofu" monospaced font family with large Unicode coverage
fonts-noto-unhinted - "No Tofu" font families with large Unicode coverage (unhinted)

「fonts-noto」という metapackage to pull in all Noto fonts がみつかりました。

「fonts-noto」をインストールします。

$ sudo apt-get install fonts-note
パッケージリストを読み込んでいます... 
・・・
以下のパッケージが新たにインストールされます:
  fonts-noto fonts-noto-cjk fonts-noto-hinted fonts-noto-mono
  fonts-noto-unhinted
・・・
fonts-noto-unhinted (20161116-1) を設定しています ...
fonts-noto-cjk (1:1.004+repack2-2) を設定しています ...
fonts-noto-mono (20161116-1) を設定しています ...
fonts-noto-hinted (20161116-1) を設定しています ...
fonts-noto (20161116-1) を設定しています ...

再起動したら、日本語を表示するようになりました。

日本語フォントあり

日本語フォントあり

ブラウザの日本語表示も美しく表示されました。

Raspbian Stretch リリースニュース

Raspbian Stretch リリースニュース

まとめ

Raspberry Piに、最新リリースのRaspbian Stretch をインストールしました。Raspbian Stretchには日本語フォントが含まれていません。美しさで定評ある Noto fontsを簡単に追加インストールできました。