
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu 13.10 を利用しています。
Ubuntu 13.04 をクリーンインストールしたあと、アップデートで13.10にしました。
アップデート以降、HuluやYouTubeで日本語字幕が文字化けし、豆腐文字(□□□という表示)になってしまいました。
文字化けを直す方法はありますでしょうか?
13.04までは、こちら( http://www.k5.dion.ne.jp/~r-f/sicklylife/memo/ubuntu1310/index.html#flash_mojibake )にある方法で解決できたのですが、
13.10にしてからは同じ方法でも解決できません。
こちら( http://kokufu.blogspot.jp/2013/02/hulu-ubuntu.html )にある方法も試みましたが、解決しませんでした。
また、こういった現象は私だけでしょうか?
再現される方はいらっしゃいませんか?
もしどなたも再現されないようであれば、13.10をクリーンインストールすることを検討しようと思います。
オフライン
ちょっと実験してハマりました。
提示された二つ目のリンクの方法は、結局はフォントを追加すると同じ事なので、
https://forums.ubuntulinux.jp/viewtopic.php?id=12017
で、#19で書いた通り、12.10以降のUbuntuでは効果ない気がします。
出来れば、フォントは上書きしたくないので、設定か、フォントの追加で出来れば一番いいのですけどね。
さて、同じくこのフォーラムの上記リンク先の#24でkatsu07さんが書かれてる通り、arphic-ukaiも入ってるとうまくいかないようですので、確認して削除して解答しようと思ったら豆腐のままです。
はて困った。
13.10では、[言語サポートが完全にはインストールされていません]というのは表示されないので、通常はインストールされないので、この線は薄いと思うのですが、何かフォント周りを弄って悪さしたのかもしれませんね。
貴方が提示された二番目のリンクに、フォントキャッシュを再生成するとダメになってしまうと書かれていますので、一旦上書きれたarphic-umingを削除して、
$ fc-cache -f -v
でクリアしてから、arphic-umingをもう一度インストールして、上書きしたら復活しました。
オフライン
フォントの置き換え設定例、AR PL UMing CN(arphic-uming)→Takao P明朝
~/.config/fontconfig/conf.d/に/etc/fonts/conf.dの64-arphic-uming.confをコピーして以下の記述を追加します
<match target="pattern">
<test qual="any" name="family">
<string>AR PL UMing CN</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Takao P明朝</string>
</edit>
</match>~/.config/fontconfig/conf.d/はデフォルトでは存在しないので先に作成しておいてください。
オフライン
ご回答ありがとうございます!
masqueさんの方法でも、rohizukaさんの方法でも問題は解決できました。
今回は、フォントの上書きというのはできればやりたくないと思い、rohizukaさんの方法で落ち着いています。
どうもありがとうございました!
ちなみに“Takao P明朝”の部分は“Takao Pゴシック”としました。(これは好みの問題ですね)
オフライン
rohizukaさんの方法でも字幕が日本語表示することが確認出来ましたが、この方法は他のソフトにも影響がある様で、断念しました。
オフライン
masqueさん、ご返信ありがとうございました。
だいぶ日が空きましたが、フォント周りの問題を今回と同様の解決策で解決しましたので報告します。
■問題
訳あって“ヒラギノ角ゴ”をインストールしました。
それによって、FacebookやTwitterなどのサイトのフォントが“ヒラギノ角ゴ”で表示されるようになりました。(CSSのfont-familyが指定されているため)
“ヒラギノ角ゴ”は小さいサイズのときビットマップフォントになるため、非常に読みづらくなりました。
■解決
~/.config/fontconfig/conf.d/64-arphic-uming.confに以下の記述を追加しました。
※このconfファイルはrohizukaさんの回答をもとに作成しました。
<match target="pattern">
<test qual="any" name="family">
<string>hiragino kaku gothic pro</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Takao Pゴシック</string>
</edit>
</match>以上です。
オフライン
上記、自分の報告でしたがより根本的な解決策がありました。
すべてのフォントで埋め込みビットマップを無効にする方法です。
スレ違いをご了承ください。
~/.config/fontconfig/conf.d/20-no-embedded.conf を作成します。内容は下記のとおりです。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>オフライン