前言
最近看到很多人在用 KOReader,但可能有各種奇怪的問題,又不會重裝,中文互聯網上的很多文章還有點過時,所以我寫了這個教程來幫助你正確安裝 NickelMenu 和 KOReader。本教程適用於大部分能更新到最新系統的 Kobo 設備,但在開始前,我需要提醒:
- 如果你目前使用沒問題,其實可以不用重新安裝,照常用就行。
- 安裝過程涉及固件修改,雖然大概率不會出問題,但我不能保證。
- KOReader 比較費電,而且作為第三方的軟體,其實在一些地方還不如原生的,比如不支持中文直排,在 ePub 3 格式上的支持也一般。不過據說 PDF 重排功能還不錯。
目錄
卸載 NickelMenu(如果有)
如果你的設備已經裝了 NickelMenu,我建議先將其卸載。連接數據線到電腦後,打開 Kobo 的 .adds/nm
文件夾(Linux/Mac 需要顯示隱藏文件)。在這裡按住 Shift 鍵並右鍵,選擇在此處打開 PowerShell 窗口,並執行以下命令來創建一個名為 uninstall
的空文件(無擴展名)。
New-Item uninstall
Linux/Mac 用戶就打開終端,cd
到相應目錄下執行 touch uninstall
命令即可。
隨後安全移除設備,拔掉數據線後,設備應該會自動重啟,重啟之後就卸載了 NickelMenu。如果沒有自動重啟,就手動關機再開機。
系統更新
操作前,需要將系統更新到最新。在〈Kobo Firmware Downloads〉這篇文章中會顯示你設備的最新系統,你可以在閱讀器的更多>設定>裝置資訊中看到當前的版本。如果不是最新的,請按以下部分內容進行更新。
在〈Kobo Firmware Downloads〉這篇文章中,找到你的設備,然後點擊右邊綠色的「Download」下載固件。將閱讀器連接到電腦上,會出現一個 USB 存儲設備。將下載好的 zip 格式固件解壓到 .kobo
目錄下,你會得到一個文件夾和兩個文件。然後安全彈出設備,拔掉數據線就會自動更新。
更新完成後,再次將閱讀器連接到電腦上,用記事本打開 .kobo/Kobo/Kobo eReader.conf
這個文件,在空白處添加如下內容1這部分內容來自 https://github.com/koreader/koreader/wiki/Installation-on-Kobo-devices並保存,如圖:
[FeatureSettings]
ExcludeSyncFolders=(\\.(?!kobo|adobe).+|([^.][^/]*/)+\\..+)

安裝 NickelMenu
打開 NickelMenu 的〈GitHub 頁面〉,並下載最新的 Release,也可以點〈此鏈接〉直接下載。
將下載的 tgz
文件複製到 .kobo
目錄下,安全彈出並拔掉數據線後,就會自動進行更新。
重啟後,在右下角出現了 NickelMenu 的圖標,表示安裝成功了。接下來需要新增一些菜單條目。
打開 Kobo 的 .adds/nm
文件夾,在這裡按住 Shift 鍵並右鍵,選擇在此處打開 PowerShell 窗口,並執行以下命令來創建一個名為 menu
的空文件(無擴展名):
New-Item menu
然後用記事本打開 menu
文件並添加以下內容,2這部分內容來自 https://uwuu.ca/kobo/info/software/nickelmenu/記得保存:
menu_item :main :Dump Syslog :cmd_spawn :logread > /mnt/onboard/.adds/syslog.log
menu_item :main :Kernel Version :cmd_output :500:uname -a
menu_item :main :Sketch Pad :nickel_extras :sketch_pad
menu_item :reader :Invert Screen :nickel_setting :toggle :invert
menu_item :reader :Invert Orientation :nickel_orientation :invert
menu_item :main :IP Address :cmd_output :500:/sbin/ifconfig | /usr/bin/awk '/inet addr/{print substr($2,6)}'
menu_item :main :FTP :cmd_spawn :quiet:/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 1021" || true && exec /usr/bin/tcpsvd -E 0.0.0.0 1021 /usr/sbin/ftpd -w -t 30 /mnt/onboard
chain_success :dbg_toast :Started FTP server for KOBOeReader partition on port 1021.
menu_item :main :Telnet (toggle) :cmd_output :500:quiet :/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 2023"
chain_success:skip:5
chain_failure :cmd_spawn :quiet :/bin/mount -t devpts | /bin/grep -q /dev/pts || { /bin/mkdir -p /dev/pts && /bin/mount -t devpts devpts /dev/pts; }
chain_success :cmd_spawn :quiet :exec /usr/bin/tcpsvd -E 0.0.0.0 2023 /usr/sbin/telnetd -i -l /bin/login
chain_success :dbg_toast :Started Telnet server on port 2023
chain_failure :dbg_toast :Error starting Telnet server on port 2023
chain_always:skip:-1
chain_success :dbg_toast :Stopped Telnet server on port 2023
menu_item :main :Toggle Screenshots :nickel_setting :toggle :screenshots
menu_item :main :KOReader :cmd_spawn :quiet:exec /mnt/onboard/.adds/koreader/koreader.sh
# menu_item :main :Plato :cmd_spawn :quiet:exec /mnt/onboard/.adds/plato/plato.sh
# menu_item :main :Vlasovsoft :cmd_spawn :quiet:sh /mnt/onboard/.adds/vlasovsoft/launcher.sh
# menu_item :main :Ultimate Manga Reader :cmd_spawn :quiet:/mnt/onboard/.adds/UltimateMangaReader/ultimatemangareader.sh
# menu_item :main :Inkbox :cmd_spawn :quiet:sh /mnt/onboard/.adds/inkbox/inkbox.sh
menu_item :library :Import books :nickel_misc :rescan_books_full
menu_item :browser :Invert Screen :nickel_setting :toggle :invert
保存然後移除設備,在 Kobo 上的 NickelMenu 選單就會多了一些條目。

安裝 KOReader
打開 KOReader 的〈Release 頁面〉,翻到最下面,下載名為 koreader-kobo-<版本>.zip
的文件。
再次連接設備到電腦上,然後將壓縮包里 koreader
文件夾和 koreader.png
圖片解壓到 .adds
文件夾下,如圖:(有的解壓軟體會在 koreader
文件夾上層再套一個文件夾,這裡建議用拖拽方式解壓)

現在,NickelMenu 里的 KOReader 就能打開了。
總結
KOReader 里的設置我就沒弄了,因為其實我也不怎麼用,感覺官方系統已經足夠我使用了。不過 NickelMenu 確實有很多實用的功能,比如 FTP、快速開關截屏功能之類的,以後有機會再講講它的功能吧。
更多內容歡迎回到我的主頁看看。
- 1
- 2
留言
安裝 KOReader 打開 KOReader 的〈Release 頁面〉,翻到最下面,下載名為 koreader-kobo-.zip 的文件。)這一步我在kobo上怎麼打不開呢
你好,這不是在 Kobo 上的操作,是在電腦上做的
感謝你的分享,教程很詳細,按你的教程一下子就弄好了。另外kobo可以裝其它的輸入法嗎?
其他輸入法應該是不行的,不過官方系統有拼音、倉頡、注音,應該也夠了