Ubuntu 16.04.3 LTS で、例えば、
どうも、squashfs 内に必要なフォントが入ってない上に、ホストのフォントも参照出来ないのが原因っぽいんだけど、snap アプリはまだ利用者少ないせいか、ググっても、あまり参考になる報告が引っかからない。
かろうじて見つかったのが以下のフォーラムの質問で
バグらしいぜって、以下の bug track が紹介されてた。 以下の issue も関係している模様。
上で最初に挙げた Solus Forums の回答では /usr/share/fonts にあるシステムフォントを ~/.fonts にコピっとけというアドバイスもあったので試してみたがこれは効果が認められなかった。
snap パッケージの実体は squashfs なので、ここにシステムフォントを書き込んでみようかとも試みたが、基本的に squashfs は read only なので意外と作業が面倒でやる気が失せて挫折。
結局、応急処置として一番簡単なのは、/usr/share/fonts を read only で /snap/core/current/usr/share/fonts に bind mount してやるという方法だった。
つまり以下のようにすれば良い。
あくまでも snap がシステム側の日本語フォント拾ってくれるまでの応急措置だが、とりあえずこれならば使えそうだ。
snap install simplescreenrecorder-mardyのように snap で導入したパッケージの GUI アプリを立ち上げると日本語フォントが豆腐になる。
どうも、squashfs 内に必要なフォントが入ってない上に、ホストのフォントも参照出来ないのが原因っぽいんだけど、snap アプリはまだ利用者少ないせいか、ググっても、あまり参考になる報告が引っかからない。
かろうじて見つかったのが以下のフォーラムの質問で
- Solus Forums / 2017-09-03: Snap Font Issue
バグらしいぜって、以下の bug track が紹介されてた。 以下の issue も関係している模様。
- GitHub / snapcore /snapd / issue / 2017-09-08: interfaces: mount host system fonts in desktop interface #3889
上で最初に挙げた Solus Forums の回答では /usr/share/fonts にあるシステムフォントを ~/.fonts にコピっとけというアドバイスもあったので試してみたがこれは効果が認められなかった。
snap パッケージの実体は squashfs なので、ここにシステムフォントを書き込んでみようかとも試みたが、基本的に squashfs は read only なので意外と作業が面倒でやる気が失せて挫折。
結局、応急処置として一番簡単なのは、/usr/share/fonts を read only で /snap/core/current/usr/share/fonts に bind mount してやるという方法だった。
つまり以下のようにすれば良い。
sudo mount -o ro,bind /usr/share/fonts /snap/core/current/usr/share/fonts
あくまでも snap がシステム側の日本語フォント拾ってくれるまでの応急措置だが、とりあえずこれならば使えそうだ。
タグ
コメントをかく