2018年8月1日水曜日

Ubuntu20.04でKindleと楽天koboを見る


KindleアプリはWindowsかMac用なのでそのままではUbuntuで使えません。
また、ブラウザ用のKindleクラウドリーダーでは読めない本が多いです。

Wineというソフトを入れてWin用のアプリ(.exe)を使えるようにします。

---
(2021年ごろからネットワークが繋がらなくなったのでwineとkindleの組合せをアップデートしました。)

(動作する組合せを探していたときに、どのKindleバージョンも動きませんでしたが、wineを入れ直したら上手くいきました。)

存在するバージョンを探して一番新しいものを使うことに。
$ apt policy winehq-stable

(以下で 6.0.1~focal-1を使っています)

wineをアップデート
$ sudo apt install --install-recommends winehq-stable=6.0.1~focal-1 wine-stable=6.0.1~focal-1 wine-stable-amd64=6.0.1~focal-1 wine-stable-i386:i386=6.0.1~focal-1

Kindleは1.32が動きました。
$ wine kindle-for-pc-1-32-61109.exe

wincfgのwindowsバージョンは10


なおKindleのアンインストールはこのように
$ wine uninstaller

参考
https://forum.winehq.org/viewtopic.php?f=2&t=34810


Wine本体の対応表がありますが、更新されていないので意味ないかも。
https://appdb.winehq.org/objectManager.php?sClass=application&iId=10597


1.31で入れている事例紹介
https://text.baldanders.info/remark/2019/05/kindle-for-wine/
http://pineplanter.moo.jp/non-it-salaryman/2020/03/15/post-8160/


直接ディレクトリにファイルを入れる


~/.wine/drive_c/users/<user>/My Documents/My Kindle Content

として、PC側のディレクトリに直接ファイルを入れて、Kindleアプリで表示することができます。

===

Wineインストール方法(古い)

https://wiki.winehq.org/Ubuntu
のとおりでインストールはできました。バージョンが変わっていて、古い版でないと合わなかったりするので注意。

環境:
ubuntu16.04
wine 4.0
winはWindows7を選択
kindle-for-pc-1-16-44025.exe


64bitマシンで32bitとして使えるようにする
sudo dpkg --add-architecture i386 
wineのレポジトリキーをダウンロード(2018年12月で変更されたとのこと)
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
Ubuntu16.04用のレポジトリ
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
18.10, 18.04用はcosmic, bionicと変える
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

アップデートしてからwinehq-stableをインストール
sudo apt update
sudo apt install --install-recommends winehq-stable
これでインストール完了。winecfgを起動して設定します。Win7にしています(深い意味はなし)
winecfg

kindleのダウンロード

kindle-for-pc-1-16-44025.exeをダウンロードしてきて、実行します。

(失敗したときのメモ)
kindle-for-pc-1-9-0-build-38364-en-win.exeだと無限ループになりました。




起動したものの、ログインできない・・・。下記を読むと、このバージョンだとループするので低いバージョンを使うようです。
https://www.write-ahead-log.net/entry/2018/12/15/130356
https://atsreport.blogspot.com/2018/02/kindle-wine-on-linux.html


KOBOのダウンロード

楽天のサイトからhttps://books.rakuten.co.jp/info/introduction/e-book/
Windows用のファイル、setupkobo.exeをダウンロードします。

右クリック→OpenWith→Wine で起動できました。日本語文字化けは解決できていません(2020/03/22)
参考:http://yu39n.blog.fc2.com/blog-entry-49.html

これもダメでした
LANG=ja_JP.UTF-8 wine './.wine/drive_c/Program Files/Kobo/Kobo.exe'
LANG=ja_JP.UTF-8 wine setupkobo.exe

./.wine/drive_c/Program Files/Kobo/fonts
にフォントファイルをコピーしたりしてもダメでした。

Wineconfig自体は
LANG=ja_JP.UTF-8 winecfg
とやると日本語になりますので、Wineではフォント自体は使えているようです。

 LANG=ja_JP.UTF-8 wine '.wine/drive_c/Program Files/Kobo/Kobo.exe'
これだとトーフフォントで起動するので正解に近そうです。
あとはフォントをKoboが認識できていないのが問題でしょうか。


ーー

文字化けの解決

本の中の日本語は何もしなくても大丈夫でしたが、メニューは文字化けするようです。
ここが参考なりました。
https://wiki.archlinux.jp/index.php/Wine

winetricksのエラー

You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before
というエラーが出るのは32-bitにしたらOK。
https://lubtech.geo.jp/2018-06-22/?p=6292

Takaoフォントを入れようとしてエラー


sha1sum mismatch!  Rename /home/<user>/.cache/winetricks/takao/takao-fonts-ttf-003.02.01.zip and try again.

これはwinetricksを入れ直すと解決。
https://askubuntu.com/questions/749549/winetricks-sha1sum-mismatch-rename-and-try-again

最終的に

$ winetricks corefonts
$ winetricks allfonts
でフォントがインストールされて、日本語フォントになりました。フォントを指定する方法は不明ですが・・・。




アップデートしたあとの表示

他のsoftもインストールせよとのこと。とりあえず大丈夫でしたが、kindleはアップデートしないで動かしています。


0 件のコメント:

コメントを投稿