解決:GoogleChromeのハングルの表示について

Linux Mintのソフトウェアとアプリケーションに関する質問
返信する
はっくん
幕下
記事: 99
登録日時: 2013年11月06日(水) 22:44

解決:GoogleChromeのハングルの表示について

投稿記事 by はっくん » 2014年1月11日(土) 12:09

GoogleChromeでハングルが重なり,添付した画像のように表示されます.
ハングルが読めるわけではないので支障はなく,ちょっと気持ちが悪いかなっという程度です.

GoogleChromeはこちら(http://www.google.com/intl/ja/chrome/browser/)から
「64 bit .deb (Debian/Ubuntu 版)」をダウンロードしてインストールしました.
GoogleChromeの「概要」には
  • バージョン 31.0.1650.63
と表記されています.
Linux Mintの「設定>システム情報」では
  • Linux Mint 16 Cinnamon 64-bit
    Cinnamon Version 2.0.14
    Linux Cernel 3.11.0-12-generic
と表記されています.

自分で解決しようと「linux googlechrome ハングル」で検索すると
ttf-droid をインストールすることにより解決(https://forums.ubuntulinux.jp/viewtopic.php?id=12689)
などがあり,ttf-droidのインストールを試みると

コード: 全て選択

$ sudo apt-get install ttf-droid
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
パッケージ ttf-droid はデータベースには存在しますが、利用できません。
おそらく、そのパッケージが見つからないか、もう古くなっているか、
あるいは別のソースからのみしか利用できないという状況が考えられます
しかし、以下のパッケージで置き換えられています:
  fonts-droid

E: パッケージ 'ttf-droid' にはインストール候補がありません
となり,それではfonts-droidをインストールしようと試みると

コード: 全て選択

$ sudo apt-get install fonts-droid
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
fonts-droid はすでに最新バージョンです。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
となり,既にインストールされているようです.ここでギブアップとなりました.

特に急いでいたり困っているわけではないので,お手すきの方で解決方法をご存知でしたらご指導おねがいします.
ちなみにFirefoxではハングルは問題なく表示されます.
最後に編集したユーザー はっくん [ 2014年1月12日(日) 01:37 ], 累計 1 回

sawakaze
幕下
記事: 60
登録日時: 2013年6月11日(火) 20:56
お住まい: Aichi

Re: GoogleChromeのハングルの表示について

投稿記事 by sawakaze » 2014年1月11日(土) 18:58

さわかぜです

はじめまして

私の手元の環境だと起きておりません。

私の環境との差分を見るために3点確認をしてほしいことがあります。
[1] ttf-unfonts-core パッケージのインストール状態

コンソール上で以下のコマンドで確認できます

コード: 全て選択

sudo dpkg -l ttf-unfonts-core 
もしインストールされている場合は

コード: 全て選択

ii  ttf-unfonts-co 1.0.2-080608 all          transitional dummy package
みたいに左端にインストール済であるi が記されると思います。

[2] フォント設定
ハングル自体が表示はされているので大丈夫だとは思いますが
一応私の環境では本投稿の添付ファイルに記しておきます。
もしかしたらフォントサイズ、フォントの種類を変えると改善するかもしれません。

[3] Chrome の言語処理
(これ関係無さそうな気もするが念の為)
Chrome の設定>言語設定>言語と入力の設定 でリストに韓国語があること


----

私もgoogle を用いてこの件を調べたのですが、雑多とした情報しかなく、なぜその現象が起きるのかがわかっておりません。

はっくん
幕下
記事: 99
登録日時: 2013年11月06日(水) 22:44

Re: GoogleChromeのハングルの表示について

投稿記事 by はっくん » 2014年1月11日(土) 20:34

さわかぜ様,早速の回答有難うございます.
sawakaze さんが書きました:私の環境との差分を見るために3点確認をしてほしいことがあります。
[1] ttf-unfonts-core パッケージのインストール状態

コンソール上で以下のコマンドで確認できます

コード: 全て選択

sudo dpkg -l ttf-unfonts-core 
もしインストールされている場合は

コード: 全て選択

ii  ttf-unfonts-co 1.0.2-080608 all          transitional dummy package
みたいに左端にインストール済であるi が記されると思います。
コンソールで確認したところ

コード: 全て選択

$ sudo dpkg -l ttf-unfonts-core 
dpkg-query: ttf-unfonts-core に一致するパッケージが見つかりません
と表示されました.
私の環境はさわかぜ様と異なりttf-unfonts-coreがインストールされていないようです.
sawakaze さんが書きました:[2] フォント設定
ハングル自体が表示はされているので大丈夫だとは思いますが
一応私の環境では本投稿の添付ファイルに記しておきます。
もしかしたらフォントサイズ、フォントの種類を変えると改善するかもしれません。
私のフォントの設定がIPA P*(ゴシック|明朝)だったので,さわかぜ様と同じくTakaoEx明朝に
変更しましたが状況は変わりませんでした.蛇足かもしれませんがエンコードはUnicode(UTF-8)でした.
sawakaze さんが書きました:[3] Chrome の言語処理
(これ関係無さそうな気もするが念の為)
Chrome の設定>言語設定>言語と入力の設定 でリストに韓国語があること
確認したところ「言語と入力の設定」の「言語」のリストに「韓国語」は存在します.
「韓国語」をマウスオーバーした際に出るツールチップ(?)にハングルが表示されますが,
なぜかこれは重ならず正常に表示されています.

そこで,ttf-unfonts-coreをインストールを試みました.

コード: 全て選択

$ sudo apt-get update
$ sudo apt-get install ttf-unfonts-core
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  fonts-unfonts-core
以下のパッケージが新たにインストールされます:
  fonts-unfonts-core ttf-unfonts-core
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 2 個。
20.0 MB のアーカイブを取得する必要があります。
この操作後に追加で 34.3 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://mirrors.liquidweb.com/ubuntu/ saucy/main fonts-unfonts-core all 1.0.3.is.1.0.2-080608-5ubuntu3 [20.0 MB]
取得:2 http://mirrors.liquidweb.com/ubuntu/ saucy/universe ttf-unfonts-core all 1.0.3.is.1.0.2-080608-5ubuntu3 [1,304 B]
20.0 MB を 16秒 で取得しました (1,215 kB/s)                                                                            
以前に未選択のパッケージ fonts-unfonts-core を選択しています。
(データベースを読み込んでいます ... 現在 186576 個のファイルとディレクトリがインストールされています。)
(.../fonts-unfonts-core_1.0.3.is.1.0.2-080608-5ubuntu3_all.deb から) fonts-unfonts-core を展開しています...
以前に未選択のパッケージ ttf-unfonts-core を選択しています。
(.../ttf-unfonts-core_1.0.3.is.1.0.2-080608-5ubuntu3_all.deb から) ttf-unfonts-core を展開しています...
fontconfig のトリガを処理しています ...
fonts-unfonts-core (1.0.3.is.1.0.2-080608-5ubuntu3) を設定しています ...
ttf-unfonts-core (1.0.3.is.1.0.2-080608-5ubuntu3) を設定しています ...
となり,PCを再起動してttf-unfonts-coreパッケージのインストール状態を確認したところ

コード: 全て選択

$ sudo dpkg -l ttf-unfonts-core
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常)
||/ 名前                   バージョン   アーキテク�� 説明
+++-========================-=================-=================-=====================================================
ii  ttf-unfonts-core         1.0.3.is.1.0.2-08 all               transitional dummy package
となってしまいました.これは正常な応答なのでしょうか?
その後,GoogleChromeを起動してハングルを確認してみましたが,やはり文字が重なったままでした.

sawakaze
幕下
記事: 60
登録日時: 2013年6月11日(火) 20:56
お住まい: Aichi

Re: GoogleChromeのハングルの表示について

投稿記事 by sawakaze » 2014年1月11日(土) 20:41

さわかぜです

うーん あとなにがあるんやろう。。。
一度キャッシュを消してみて google chrome を再起動してみて確認をおねがいします。

キャッシュは ツール>閲覧履歴を削除ないで消せます。

---
追加の情報で。
私の環境もUTF-8 です。

はっくん
幕下
記事: 99
登録日時: 2013年11月06日(水) 22:44

Re: GoogleChromeのハングルの表示について

投稿記事 by はっくん » 2014年1月11日(土) 21:40

さわかぜ様,素早い回答有難うございます.
sawakaze さんが書きました:一度キャッシュを消してみて google chrome を再起動してみて確認をおねがいします。
キャッシュを削除してGoogleChromeを再起動してみましたが状況は変わりませんでした.

私はハングルが正常に表示されなくても特に困らないのでまったく急いでいません
回答される方の貴重な時間が費されるのは心苦しいので本当に余裕がある方だけ回答お願いしますね.
%素人の私がどこまで調べられるかわかりませんが,自分でも調べてみたいと思います.

ban
幕下
記事: 75
登録日時: 2013年11月04日(月) 01:41

Re: GoogleChromeのハングルの表示について

投稿記事 by ban » 2014年1月11日(土) 22:33

試行錯誤の末、だいぶ解決しました。

通常 Linux のラテン文字以外のフォント設定は、/etc/fonts/conf.d/65-nonlatin.conf で優先順位を指定するのですが、Chrome はこの設定を無視しているようです。
いろいろ書くと長くなりそうなので、途中大幅省略して判明したことを書くと、Chrome のフォント設定は以下のファイルを編集することによって行います。

コード: 全て選択

/home/xxxxxx/.config/google-chrome/Default/User StyleSheets/Custom.css
デフォルトではこのファイルは空ですので、以下を記述します。

コード: 全て選択

*{
    font-family:"TakaoPGothic", "NuamGothic" !important;
}
"TakaoPゴシック"は日本語フォント、"NuamGothic"は文字が重ならずに正常に表示されるハングルフォントです。
上記は Sans Serif フォントあるいはゴシック体フォントです。

Serif フォント、明朝体フォントでハングル文字が正常に表示されるものは"NuamMyeongjo"ですが、こちらも Custom.css に入れておいても良いかもしれませんが、
記述しない場合はたぶん代わりに"NuamGothic"が使われると思うので、記述しなくても良いかもしれません。
Serif フォントのハングルウェブページを探すのが大変なのでこちらは試していません。
日本語フォントも"TakaoPMincho"とか入れたほうが良いのかもしれませんが、こちらも試していません。

ただし、"TakaoPGothic"は記述しておくべきです。あるいは自分の好きなフォントがあればそれでも良いですが。
記述していない場合はフォント名は不明ですが、(おそらく Droid Sans だと思いますが)、日本語の表示が汚くなります。

後は試行錯誤して調整してみてください。

はっくん
幕下
記事: 99
登録日時: 2013年11月06日(水) 22:44

Re: GoogleChromeのハングルの表示について

投稿記事 by はっくん » 2014年1月12日(日) 01:36

ban様,回答有難うございます.
ban さんが書きました:

コード: 全て選択

/home/xxxxxx/.config/google-chrome/Default/User StyleSheets/Custom.css
デフォルトではこのファイルは空ですので、以下を記述します。

コード: 全て選択

*{
    font-family:"TakaoPGothic", "NuamGothic" !important;
}
ご指示に従い

コード: 全て選択

~/.config/google-chrome/Default/User StyleSheets/Custom.css

コード: 全て選択

*{
    font-family:"TakaoPGothic", "NuamGothic" !important;
}
を記述してPCを再起動しましたが,状況は変わりませんでした.
その後,ソフトウェアの管理でフォントを眺めていたのですが「もしかしてNanumGothicのタイポかも?」と思い

コード: 全て選択

*{
    font-family:"TakaoPGothic", "NanumGothic" !important;
}
としたところ見事ハングルが重ならずに表示されました.ありがとうございます.
日本語フォントなどの設定には拘りはないのでこのまま使用していこうと思います.

さわかぜ様,ban様お手数をお掛けしました.お陰さまでまた少しLinux Mintの使い心地が良くなりました.

問題が解決しましたのでこのスレッドを閉めさせていただきます.

返信する