環境
- Ubuntu 18.04 (2020/1/30 に検証) & 20.04 (2021/01/11 に検証)
- Processing 3.5.4
インストール
apt には無く、公式サイトからダウンロード
https://processing.org
からDownloadを辿り、3.5.4 (17 January 2020)を選ぶ。
Linux 64 版を processing-3.5.4-linux64.tgz としてダウンロードした。
~/Downloads に保存したので
$ cd ~/Downloads
$ tar xzvf processing-3.5.4-linux64.tgz
$ cd processing-3.5.4/
$ ./processing
コード中の日本語の文字化け
以前作ったプログラムをロードするとエディタ画面中で文字化けした。
本来は、「ファイル」-「設定」でフォントを指定したらいいはずなのだけれど・・・
何故かグレーアウトして選択できない。
「Lubuntu 18.10でprocessingのフォント設定」
https://qiita.com/ToruKahata/items/05e18abcb02ceebe3fe1
を参考に、以下のようにした。
リンク先では IPAゴシックフォントを使ってますが、今回は自分の環境にあわせて以下のようにしました。
まず Ubuntu 日本語環境に元々入っている NotoSansフォントをコピー。
$ cp /usr/share/fonts/opentype/noto/NotoSansCJK-Medium.ttc ~/Downloads/processing-3.5.4/lib/fonts/
このフォントファイルのフォントフェイスは何かな?
$ fc-list | grep -i noto | grep -i mono
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK TC:style=Bold
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK SC:style=Bold
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK KR:style=Bold
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK HK:style=Bold
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK JP:style=Bold
/usr/share/fonts/truetype/noto/NotoMono-Regular.ttf: Noto Mono:style=Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK SC:style=Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK TC:style=Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK HK:style=Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK KR:style=Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK JP:style=Regular
とりあえず、ここで出てきた "Noto Sans Mono CJK JP:style=Regular" を使って、
$ cd ~/.processing/
$ vim preferences.txt
として、
editor.font.family=Noto Sans Mono CJK JP:style=Regular
editor.font.size=12
としてみた。
うまく表示できたが・・・再度preferences.txtを開くと
editor.font.family=Monospaced
editor.font.size=12
となっていた。うーむ。しかしながら、一度設定すると
editor.font.family=Monospaced
となっていても日本語はうまくひょうじされたままだったのでこれで使用するようにしました。