探索 Kobo Libra Colour
去年提到我買了電子書閱讀器,因為是第一次買,做了一些功課。影響購買的因素不外乎:電子書購買平台、支援的電子書格式(封閉式還是開放式?)、外型、手感、價格等。後來發現 KOReader 有支援 Kobo 裝置,二話不說直接考慮 Kobo,最後選擇了七吋的 Kobo Libra Colour1。
安裝 KOReader
參考了這篇教學,順利安裝好 KOReader。教學文件看起來好像很複雜,但其實已經有人幫忙簡化安裝流程:
- 下載懶人包
- 連接 Kobo 裝置到電腦
- 解壓縮懶人包到磁碟掛載後的根目錄
- 安全退出 Kobo 裝置
- 裝置開始進行安裝
- reboot and done!
懶人包裡面除了有 KOReader,另外還包含 KFMon 和 NickelMenu。這兩個軟體協助我們在 Kobo 官方閱讀軟體新增自訂選單,讓我們可以啟動 KOReader。NickelMenu 讓你自訂想觸發什麼動作,甚至可以執行 Linux 指令或是自己寫的腳本。也可以新增螢幕截圖的功能到選單裡。
雖然 Kobo 閱讀器屬於封閉式系統,但在軟體整合上通常會比其他家好2。而且我們只要動點手腳,就可以擴充功能了。不喜歡官方提供的閱讀軟體嗎?沒關係你還有其他選擇。覺得 KOReader 界面太複雜?也許可以試試另一個閱讀軟體 Plato。
前面提到螢幕截圖的功能,其實官方也有提供,只不過需要另外做設定。設定檔 Kobo eReader.conf 藏在 .kobo 目錄底下。新增以下設定:
[FeatureSettings]
Screenshots=true現在你可以透過 Power Button 截圖了!咦?那我要怎麼手動關機呢?抱歉,你只能等系統進入關機狀態😅。所以我只試過一次,確定截圖功能正常後,就關閉這個設定了。設定檔還有其他隱藏功能,例如修改待機畫面。有興趣的人可以自行搜尋。
SSH 登入
前幾天我新增了 /now 頁面,提到了「SSH 登入到 Kobo 閱讀器要幹麼?」,我好奇是否可以在 Kobo 裝置顯示終端機畫面🤔。但這個大哉問先放一旁,我們先來解決 SSH 登入問題。
如果你安裝好 KOReader,其實裡面已經包含 SSH 的功能。KOReader 是透過 Dropbear 提供 SSH service。
KOReader -> TOP MENU -> GEAR ICON -> Network -> SSH server
按照上面的順序找到 SSH server,並啟動它。如果你跟我一樣不喜歡無密碼登入,你需要把 ssh-keygen 產生出來的 public key 放在這裡。
.adds/koreader/settings/SSH/authorized_keys不要問我為什麼放這裡,當初我也是找了好久才發現。
同樣地,其實官方知道也許有人想要 SSH,不管是給別人方便或是給自己方便。在 .kobo 資料夾下面找到 ssh-disabled 檔案,重新命名成 ssh-enabled,重新開機下次就可以 SSH 登入了。
掉進兔子洞
接下來我們回過頭來思考終端機的問題。
Down the Rabbit Hole.
— Alice’s Adventures in Wonderland
我有試著把問題丟給 ChatGPT,它提供了幾個方案,不確定可不可行。例如 fbterm 可以把終端機畫面繪製到 /dev/fb0 frame buffer 上,但需要自行編譯。

順著這個線索,我意外發現一個透過 SSH + FFmpeg 螢幕截圖的小技巧,這樣就不用物理接觸 Kobo 裝置也能做到螢幕截圖。再次展現組合的炸藥鐵拳👊!3
ssh root@kobo "dd if=/dev/fb0" \
| ffmpeg -f rawvideo \
-pixel_format rgb0 \
-video_size 1264x1680 \
-i - output.png在 Wiwi 部落格看到一篇文章提到等待計算。套用這個概念在終端機問題上面,目前的我還沒辦法走到那個目標。與其直球面對,該是放慢探索的腳步,走去其他地方看看,像是 Linux boot chain,也許有意想不到的收穫。