2021/03/21 このエントリーをはてなブックマークに追加 はてなブックマーク - wineを使ってArch Linuxで最新のKindle for PC Windowsを動かす2021年版

wineを使ってArch Linuxで最新のKindle for PC Windowsを動かす2021年版

カテゴリ: , ,

古いインストーラーの使用などは自己責任!(特に野良exeとか)





環境は以下

  • OSはArch
  • PCはLG gram
  • winecfgでOSバージョンはwindows8.1にしておく

wine経由でKindle for PC windowsを動かしていた。このバージョンでしか動かないというネット上での情報をもとにversion 1.17という古いアプリケーションを動かしていたが、ネットワークに接続できませんというエラーが出るようになってしまった。そもそも、古いバージョンなので互換性が保たれなくなったとしても仕方ない。

ネットの情報 = こういうやつ
https://www.hiroom2.com/2017/09/22/parrotsec-3-8-kindle-ja/
https://sy-base.com/myrobotics/ubuntu/ubuntu_kindle-for-pc_wine/

wineでkindle動いたよという人がいた


この事象で調べていると、解決している人がいたようだ。ちょっと試してみることにした。


以下の2点の理由により、とりあえずwineのバージョンを下げてみる

  • 2021/03現在、wineの公式サイトによると、wine ver 6.0がstableということらしい
  • うまくいったと書いている人がwine ver 6.1で試しているという点

Archのwikiによると、パッケージのダウングレードは downgradeというコマンドが用意されているようなので、これを使ってみる。
https://wiki.archlinux.jp/index.php/パッケージのダウングレード

yay -S downgrade
sudo downgrade wine
# 6.0を選択

先程の人のツイートのツリーに書いてあるとおり、
Kindleアプリ用にディレクトリを作る必要があった。
これをしないと、wineで起動時にエラーとなった。

mkdir -p ${WINEPREFIX:-$HOME/.wine}/drive_c/users/$USER/AppData/Local/Amazon/Kindle

文字化け対策


こちらも同様。先程の人のツイートのツリーに書いてあるとおり、文字化け対策をした。

wine reg add 'HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes' /v "MS Shell Dlg 2" /f /d "Ume UI Gothic"

まぁ、文字化けはwineあるあるではあるので、慣れている人は各人対策方法を色々知っていると思う。


以下のようにkindleのexeを叩くと起動した!

wine ./Kindle1.3のインストーラー.exe

しかし、Amazonのアカウント認証用のダイアログが開きはするものの、真っ白になった。これは困った。
エラー調査するしかないと、wineのログを見ているとこんなログが

04a4:err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available. 0

Archのwineについてのwikiによると - アプリケーションによっては暗号化サポートのため [lib32-gnutls](https://www.archlinux.jp/packages/?name=lib32-gnutls) が必要です。 と書いてあった。
お、まさにこれだ。

https://wiki.archlinux.jp/index.php/Wine

以下を実行したところちゃんと認証ダイアログが出るようになった。やったー

yay -S lib32-gnutls

wineのバージョンを下げなくてもうまくいくんじゃね?ということで6.4にしてみたが、大丈夫そうだった。


ということで、結果的には大体こんな感じでうまく行くはず。

yay -S lib32-gnutls
mkdir -p ${WINEPREFIX:-$HOME/.wine}/drive_c/users/$USER/AppData/Local/Amazon/Kindle
wine reg add 'HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes' /v "MS Shell Dlg 2" /f /d "Ume UI Gothic"
wine ./Kindle1.3のインストーラー.exe

wine 6.0とwine 6.4で動くのは確認済み。

1 件のコメント:

TAKAO さんのコメント...

manjaroで動きました。どうもありがとうございました。

コメントを投稿

GA