以前にWin7システムに追加したいくつかの.ttfsのインストールに問題があり、64ビット12.04 LTSシステムに追加しようとしています。最初にフォントを/home/.fontsフォルダーにインストールし、すべて正常に機能しました(Sudo fc-cache -f -v
以降、LibreOfficeでフォントが使用可能になりました)。
後で/home/.fontsからそれらを削除し、/ usr/share/fonts/truetypeにインストールして、フォントをグローバルに使用できるようにすることにしました。最初に/home/.fontsフォルダーから削除され、キャッシュが再構築されました。 LibreOfficeを確認すると、それらは正常に削除されました。次に、新しいフォルダー/ usr/share/fonts/truetype/myfontsに貼り付けてコピーし、キャッシュを再構築しました。 「無効なキャッシュ」警告があったため、キャッシュを再構築しました。今回はエラーはありません。再起動しましたが、LibreOfficeでフォントが利用できません。 Ubuntu Tweakのtweaks/fontsセクションに移動すると、インストールされているフォントの名前が表示されますが、名前の下の例の文字は黒枠の白い長方形です(選択したフォントの「The quick brown ...」ではありません)。
/ usr/share/fontsからアンインストールされ、/ home/.fontsに再インストールされ、LibreOfficeでフォントが再び機能するようになりました。 /home/.fontsからアンインストールし、/ usr/share/fontsにインストールしましたが、再び動作しません(今回はSudo fc-cache -rv
を使用しました)。
さらに、Webから新しいフォントをダウンロードし、ファイルを/ usr/share/fontsに配置しました。 Sudo fc-cache -f -v
の後、この新しいフォントはLibreOfficeで正常に動作しているように見えます。ただし、/ home/.fontsにない限り、他のどれも機能しません。
最後の試行(WebbyITによる)-すべてのフォントに対してSudo mv ~/.fonts/name.font /usr/share/fonts/
を試行しました。これらは/ usr/share/fontsにあり、管理者アカウントで作業しています。ただし、他のアカウント(標準またはゲスト)に対しては機能しません。
一体何が起こっているのか?私はまだこれらのフォントをグローバルに使用したいと思っています。
これは権限の問題でした。 Emre&ZDroidの提案に従うと、アクセス許可がレベル600(-rw -------)であることがわかりました。すべてのフォントについて、次を使用しました。
chmod 644 fontname.ttf
そして今、すべてのユーザーがフォントを使用できます。
おそらく何が起こったのかは、最初に/home/.fontsにインストールしたので、アクセス許可は管理者専用の使用に設定されていたためです。
ターミナルで移動を使用して、フォントを移動します。
Sudo mv ~/.fonts/name.font /usr/share/fonts/
その後、キャッシュを再構築します。
Sudo fc-cache -f -v