2022/05/05 追記:
この記事より新しいやりかたをこちらにまとめました。Wine7 とこの記事より新しい Kindleを使っています。ご覧ください。
「Ubuntu で Wine7 を使って Kindle を読む」
https://qiita.com/nanbuwks/items/a8f3b558cae92e5576bf
今まで、Kindle を Wine で動かすために旧版の Kindle for PC である1.17.44183 (2016-09-22) をわざわざ使ってきました。
cf.,「Kindle for PC 1.17.44183 (2016-09-22) を Ubuntu 20.04 + ディストリビューション付属の Wine で設定する」
https://qiita.com/nanbuwks/items/b3fdcfcaedb4e4d04ce3
しかしながら使っている最中に「接続できません。 ネットワークの設定とプロキシの構成を確認してください。」というメッセージが出てネットワークに接続できなくなる問題が発生したので、以下の組み合わせを試し、解決しました。
- Kindle for PC 1.26.0
- Wine5
- Ubuntu20.04
Wine5 をインストール
「Wine 5 のインストール(Ubuntu 上)」
https://www.kkaneko.jp/tools/server/wine.html
を参考にして、以下のようにしました。
ディストリビューション版 Wine をアンインストール
$ sudo apt --purge remove wine
$ sudo apt --purge remove wine32
$ rm -rf ~/.wine
ここで、以前のKindle のコンテンツも以下のようにして削除する。
$ rm -rf ~/.wine/drive_c/users/$USER/My \Documents/My\ Kindle\ Content/
wine5 を winehq.org からインストール
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install net-tools wget gnupg libncurses-dev
$ cd /tmp
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install --install-recommends winehq-stable
$ sudo apt install playonlinux q4wine
フォント設定は、後に winetricks で行うようにします。
Kindle の入手
「Is there anyone who use Amazon Kindle for PC via Wine? - 3rd party applications - Manjaro Linux Forum」
https://forum.manjaro.org/t/is-there-anyone-who-use-amazon-kindle-for-pc-via-wine/46560
こちらでは、Kindle for PC の 1.30.0 が話題になっています。
2021/3/7現在、1.30.0 が最新版ぽいです。今までわざわざ 1.17.44183 (2016-09-22) を使っていたのですが、リンク先のスレッドで書いていることを総合すると、最新版でも動作しそうに見えます。
Kindle for PC をダウンロード
最新版を入手するために、 Amazon.co.jp から Kindle for PC をダウンロードしようとしましたが・・・
しかしながら 2021/03/07 現在ダウンロードした「 Kindle_for_PC_Windows_ダウンロード.exe 」は、インストールしてみたら 1.26.0 でした。うーむ。(2021/05/04 に試しても同様でした)
なお、 uptodown には、1.29.58059 が登録されています。こちらを試しても良かったかも知れません。(2021/05/05 追記:1.29.58059 を試してみたところ、日本語での、ライブラリ名検索やコンテンツ内検索ができませんでした。1.26.0を使ったほうがいいみたい。)
Kindle インストール
事前にディレクトリを作っておきます。
それをしないと、途中でインストーラーがエラー終了してしまいます。
先の
「Is there anyone who use Amazon Kindle for PC via Wine? - 3rd party applications - Manjaro Linux Forum」
https://forum.manjaro.org/t/is-there-anyone-who-use-amazon-kindle-for-pc-via-wine/46560
の情報から、
$ mkdir -p ${WINEPREFIX:-$HOME/.wine}/drive_c/users/$USER/AppData/Local/Amazon/Kindle
としておきます。その後、ダウンロードファイルのあるディレクトリに移動して以下のようにしてインストールします。
$ wine Kindle_for_PC_Windows_ダウンロード.exe
Mono や Gecko の自動インストールが促されるのでそのとおり進めます。
インストールできましたが文字化けしています。
一旦 Kindle を終了します。
winetricks からフォントをインストール
まずは winetricks をインストールします。
$ sudo apt install winetricks
次に以下のようにしてみましたが、文字化けは解消しませんでした。
$ winetricks allfonts
なので手動で設定します。
$ winetricks
としてみると・・・
ここの次のところで、cjkfontsだけチェックが外れていました。 "allfonts" としたのですがそれではダメだったようです。 cjkfontsを選択し直して「OK」を押します。
やたらめったらエラーが出ますが、気にせずに進めて終わらせます。
Kindle for PC 起動
うまく起動しました。
ログインするとコンテンツがダウンロードされます。
使い勝手
Wine5
- マルチディスプレイ上での挙動などが改善しています。電子書籍を広げながら作業をしたりするのに使い心地がかなり良くなりました。
- 非Windowsアプリとの画面切り替えなども違和感が無くなっています。
- Kindle 上の検索が万全とはないとはいえ、日本語でできるようになったことも嬉しいです。
Kindle
1.17.44183 (2016-09-22) から 1.26.0 (2019ぐらい?) に一気に上がったため、結構浦島状態。
コンテンツを範囲指定→コピーでクリップボードに入るようになっていたのが衝撃でした。
おまけ
「接続できません ネットワークの設定とプロキシの構成を確認してください。」
というエラーの原因についての調査。
今まで使っていた Kindle for PC 1.17.44183 (2016-09-22) と WINE5 上の組み合わせで試してみましたが、同様にエラーが発生しました。
Kindle for PC 1.17.44183 (2016-09-22) が使えなくなったかな? と思いましたが Windows10に試しにインストールしてみたら使えました。
Wineと Kindle for PC 1.17.44183 (2016-09-22) との間で何か問題が発生するようになったのかも知れません。