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 件のコメント:
コメントを投稿