有馬総一郎のブログ

(彼氏の事情)

UbuntuでKindle(azw3)を読む

Ubuntu 14.04

※この記事は、 Kindle paperwhiteを持っている場合のケース。タイトルではUbuntuと書いたけど、Windows、Macでも calibreが動く環境ならできると思う。

まずは電子書籍を表示、変換、管理できるアプリ calibreをインストールする。以下のコマンドを実行する。

arimasou16@arimasou16-Peppy:~$ sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
[sudo] password for arimasou16: 
Sorry, try again.
[sudo] password for arimasou16: 
2014-05-15 21:36:53 URL:https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py [25498/25498] -> "-" [1]
Installing to /opt/calibre
Downloading tarball signature securely...
Will download and install calibre-1.36.0-x86_64.tar.bz2 
                                                               Downloading calibre-1.36.0-x86_64.tar.bz2                                                                
100% [==============================================================================================================================================================]
                                                                                                                                                                        Downloaded 64308520 bytes 
Checking downloaded file integrity... 
Extracting files to /opt/calibre ...
Extracting application files... 
Creating symlinks...
  Symlinking /opt/calibre/fetch-ebook-metadata to /usr/bin/fetch-ebook-metadata
 Symlinking /opt/calibre/lrf2lrs to /usr/bin/lrf2lrs
   Symlinking /opt/calibre/ebook-convert to /usr/bin/ebook-convert
   Symlinking /opt/calibre/ebook-meta to /usr/bin/ebook-meta
 Symlinking /opt/calibre/ebook-edit to /usr/bin/ebook-edit
 Symlinking /opt/calibre/lrfviewer to /usr/bin/lrfviewer
   Symlinking /opt/calibre/calibre to /usr/bin/calibre
   Symlinking /opt/calibre/markdown-calibre to /usr/bin/markdown-calibre
 Symlinking /opt/calibre/calibre-debug to /usr/bin/calibre-debug
   Symlinking /opt/calibre/calibre-parallel to /usr/bin/calibre-parallel
 Symlinking /opt/calibre/web2disk to /usr/bin/web2disk
 Symlinking /opt/calibre/calibre-server to /usr/bin/calibre-server
 Symlinking /opt/calibre/calibre-customize to /usr/bin/calibre-customize
   Symlinking /opt/calibre/ebook-polish to /usr/bin/ebook-polish
 Symlinking /opt/calibre/ebook-viewer to /usr/bin/ebook-viewer
 Symlinking /opt/calibre/calibre-smtp to /usr/bin/calibre-smtp
 Symlinking /opt/calibre/lrs2lrf to /usr/bin/lrs2lrf
   Symlinking /opt/calibre/ebook-device to /usr/bin/ebook-device
 Symlinking /opt/calibre/calibredb to /usr/bin/calibredb
Setting up command-line completion...
Installing bash completion to /usr/share/bash-completion/calibre
Setting up desktop integration...
Creating un-installer: /usr/bin/calibre-uninstall
Run "calibre" to start calibre 

次に azw3ファイルを calibreアプリで読むためのプラグインをDownload tools v6.0.8.zip free. File hosted free by DataFileHost.からダウンロードする。

ダウンロードしてきたら、そのZIPファイルを 解凍する。

arimasou16@arimasou16-Peppy:~$ unzip ~/Downloads/tools_v6.0.8.zip 
Archive:  /home/arimasou16/Downloads/tools_v6.0.8.zip
   creating: DeDRM_Macintosh_Application/
  inflating: DeDRM_Macintosh_Application/DeDRM ReadMe.rtf  
   creating: DeDRM_Macintosh_Application/DeDRM.app/
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Info.plist  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/MacOS/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/MacOS/droplet  
 extracting: DeDRM_Macintosh_Application/DeDRM.app/Contents/PkgInfo  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress Source.zip  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Info.plist  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/MacOS/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/MacOS/DeDRM Progress  
 extracting: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/PkgInfo  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/DeDRM Progress.icns  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/InfoPlist.strings  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/MainMenu.nib  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/Scripts/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/Scripts/Window.scpt  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM.icns  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM_Adobe Digital Editions Key_Help.htm  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM_Barnes and Noble Key_Help.htm  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM_EInk Kindle Serial Number_Help.htm  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM_Help.htm  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM_Kindle for Mac and PC Key_Help.htm  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM_Mobipocket PID_Help.htm  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM_eReader Key_Help.htm  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/Scripts/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/Scripts/main.scpt  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/__init__.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/adobekey.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/aescbc.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/alfcrypto.dll  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/alfcrypto.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/alfcrypto64.dll  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/alfcrypto_src.zip  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/android.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/android_readme.txt  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/config.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/convert2xml.py  
   creating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/description.rtfd/
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/description.rtfd/TXT.rtf  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/droplet.rsrc  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/encodebase64.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/epubtest.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/erdr2pml.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/flatxml2html.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/flatxml2svg.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/genbook.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/ignobleepub.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/ignoblekeygen.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/ineptepub.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/ineptpdf.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/k4mobidedrm.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/kgenpids.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/kindlekey.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/kindlepid.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/libalfcrypto.dylib  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/libalfcrypto32.so  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/libalfcrypto64.so  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/mobidedrm.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/openssl_des.py  
 extracting: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/plugin-import-name-dedrm.txt  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/prefs.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/pycrypto_des.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/python_des.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/scriptinterface.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/stylexml2css.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/topazextract.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/utilities.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/wineutils.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/zipfilerugged.py  
  inflating: DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/zipfix.py  
   creating: DeDRM_Windows_Application/
   creating: DeDRM_Windows_Application/DeDRM_App/
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_Drop_Target.bat  
   creating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/DeDRM_App.pyw  
   creating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/DeDRM_Adobe Digital Editions Key_Help.htm  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/DeDRM_Barnes and Noble Key_Help.htm  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/DeDRM_EInk Kindle Serial Number_Help.htm  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/DeDRM_Help.htm  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/DeDRM_Kindle for Mac and PC Key_Help.htm  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/DeDRM_Mobipocket PID_Help.htm  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/DeDRM_eReader Key_Help.htm  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/__init__.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/activitybar.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/adobekey.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/aescbc.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/alfcrypto.dll  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/alfcrypto.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/alfcrypto64.dll  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/alfcrypto_src.zip  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/android.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/android_readme.txt  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/argv_utils.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/askfolder_ed.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/config.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/convert2xml.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/dialogs.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/encodebase64.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/epubtest.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/erdr2pml.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/flatxml2html.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/flatxml2svg.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/genbook.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/ignobleepub.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/ignoblekeygen.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/ineptepub.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/ineptpdf.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/k4mobidedrm.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/kgenpids.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/kindlekey.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/kindlepid.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/libalfcrypto.dylib  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/libalfcrypto32.so  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/libalfcrypto64.so  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/mobidedrm.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/openssl_des.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/prefs.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/pycrypto_des.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/python_des.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/scriptinterface.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/scrolltextwidget.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/simpleprefs.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/stylexml2css.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/topazextract.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/utilities.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/wineutils.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/zipfilerugged.py  
  inflating: DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/zipfix.py  
  inflating: DeDRM_Windows_Application/DeDRM_App_ReadMe.txt  
   creating: DeDRM_calibre_plugin/
  inflating: DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt  
  inflating: ReadMe_First.txt        
 extracting: DeDRM_calibre_plugin/DeDRM_plugin.zip  

まずは calibreを起動し、基本設定を行う。メールアドレスの設定は行う必要はない。


ライブラリのディレクトリを設定


電子書籍端末を設定


kindle paperwhiteへ送信する電子メールを設定


設定完了

基本設定が完了して、起動したら、 設定>プラグイン>ファイルから プラグインを読み込むと辿っていって、解凍した DeDRM_plugin.zipファイルを選択して、プラグインをインストールする。


設定


プラグイン


ファイルからプラグインを読み込む


DeDRM_plugin.zip

そして、そのインストールしたプラグインの設定としてkindleのシリアルナンバーを入力する。プラグインの設定画面を開いて、 eInk Kindle ebooksを選択して、追加ボタンを押下する。そして、シリアルナンバーを入力する。シリアルナンバーは端末やamazon.co.jpから確認できる。


インストールしたプラグインをクリック


eInk Kindle ebooks


追加ボタンを押下


シリアルナンバー入力


amazon.co.jpの端末管理画面からもシリアルナンバーは確認できる。

再起動をして、本( azw3ファイル)をライブラリーに追加する。なんか、このライブラリー機能としてはなんかイマイチですね。たかが100冊ぐらいなのに自動追加でよく固まった。

で、表示ボタンを教えて表示させてみる。バッチリ表紙はOK!しかし、残念なことに縦書きで書かれたものは縦書で表示されないんですよね・・・Windowsだと、文字もうまく表示されなかったので、これでもマシ。でも、漫画、雑誌、そして横書きのものはバッチリ表示されるので技術系の本とかパソコンで読みながら作業できるようになったのは嬉しい。


表紙


縦書きのものは残念な結果


横書きはOK

paperwhite気に入ってるんだけど、A4サイズの書籍や雑誌を読むときは文字が読みづらかったり、写真、画像が多いものはやはり白黒で粗いので、それなりの液晶で見れるのは嬉しいね。

この方法はPCで読むために便宜上、こうしたプラグインをインストールして使っている。なので、著作権を侵害するような使い方は厳禁でお願い。早くPC用のアプリを配布してくれると良いんだけど・・・

Comments