标题说明了一切。
Ubuntu 18.04.*
wine 3.04
KindleForPC-installer-1.25.52064.exe(最新)
我不了解错误消息。在控制台中,当我运行...
$ wine KindleForPC-installer-1.25.52064.exe
...我收到很多错误消息(见最后)。
然后出现一个 Windows 警告对话框,似乎表明文件已安装并kindle.exe
启动,但存在 Windows C++ 运行时问题,并且没有出现 GUI。当您取消警报时,控制台窗口中会出现一些额外的行。
控制台输出
$ wine KindleForPC-installer-1.25.52064.exe
0019:fixme:advapi:RegisterEventSourceW ((null),L"AdobeARMservice"): stub
0019:fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x73fc3c,(nil)): stub
0019:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
hfinger@hedley-PC:~/Downloads/Amazon/Kindle$ 003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f9d8 1 C) semi-stub
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f9a8 1 C) semi-stub
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fde8 1 C) semi-stub
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fdb8 1 C) semi-stub
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
003c:fixme:toolhelp:Heap32ListFirst : stub
[WARN][MazamaLog] QObject::startTimer: Timers can only be used with threads started with QThread003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f638 1 C) semi-stub
003c:fixme:file:FindFirstFileExW flags not implemented 0x00000002
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fb18 1 C) semi-stub
003c:err:seh:raise_exception Unhandled exception code 80000003 flags 0 addr 0x7bc7df3c
通过首先使用以下命令安装 wine,我很容易在 Ubuntu 18.04.2 LTS 上安装了 Kindle:
应该是wine-4.0
如果出现 GPG 错误,请按照https://wiki.winehq.org/Ubuntu中的步骤操作。
然后从以下站点下载Kindle 1.17.44183版本并保存到桌面:(必须是这个版本)
https://kindle-for-pc.en.uptodown.com/windows/download
右键单击桌面上下载的 Kindle,然后选择使用 wine 安装。该程序将创建两个桌面链接(desktop.lnk 和 kindle.lnk) 您可以使用任一链接,但是 desktop.lnk,您将能够在侧面板上添加到您的收藏夹。保存 1.17.44183 下载以备日后再次需要。就这样!
我尝试了 Eric 的建议,打开https://read.amazon.com/(Kindle云阅读器)并将其转换为带有 nativefier 的应用程序。这就像一个魅力。阅读 nativefier 页面 ( https://www.npmjs.com/package/nativefier ) 上的文档以了解如何使用它。
在 Ubuntu 20.04 上测试:
我根本无法让 Kindle 在 Linux 上的 wine 中运行,但以下解决方案在 Linux Ubuntu 上完美运行(并且在 Mac 和其他 Linux 发行版上也应该可以正常运行),并且是免费的。
对于最新版本的Kindle,我使用的解决方案如下:
选项 1:在 Linux 内的 Virtual Box 内的 Windows 10 内安装 Kindle 程序
选项 2(waaaay 更简单、更快捷):使用基于浏览器的 Kindle 网站
执行上述步骤的另一种方法是仅使用在浏览器中运行的在线 Kindle 版本,此处:https ://read.amazon.com/kindle-library 。
您尝试运行的 Kindle 版本不适用于 Wine。以下是不同版本的评分:https ://appdb.winehq.org/objectManager.php?sClass=application&iId=10597
请注意,您也可以从 Amazon Cloud 阅读器中阅读。https://appdb.winehq.org/objectManager.php?sClass=application&iId=10597