Kobo Libra 2 的使用心得

與iPad Mini 5的閱讀體驗比較

July 4, 2023, 9:48 a.m.
閱讀

大約兩個月前,購買了人生第一台電子閱讀器Kobo Libra 2。原本我以為手邊的Ipad Mini 5 在「閱讀電子書」這個任務上,已經能滿足我的需求。但後來發現有些情境下,iPad其實並不是那麼適合的選擇,像是長時間閱讀的舒適度和戶外閱讀的便利性等等。因此,我開始考慮購買專門的電子閱讀器。在使用了一段時間後,我想要對Libra 2與Ipad之間的差異,分享一下使用上的心得。
libra_ipad

為什麼挑選Libra 2?

由於我在Ipad上使用Kobo eReader的體驗很不錯,因此我之前就已經在Kobo上面買了不少書,這次選購閱讀器時也就直接朝Kobo底下的產品去做挑選,而沒有考慮其他的品牌。

這次挑選的目標更著重在易用性上,所以一開始是在Libra 2跟Nia之間做選擇。Nia對我的吸引力一開始是很大的,因為他的大小剛好可以放進口袋,方便隨時取出閱讀。但相對的他的螢幕小而且沒有翻頁的實體按鈕,幾經考慮後放棄。

libra2_edge
Libra2吸引我的點除了螢幕大小適中外,另一個是抓握的位置。因為我曾經玩過前一代產品Forma,所以我很喜歡他在實體按鈕那側加厚與圓潤邊緣的設計,這讓Libra 2手持的感覺比Ipad Mini還要好。我的Mini因為是裸機使用所以機身在手持抓握的時候其實沒有很好拿,太薄了,尤其是直立的時候因為重心很高所以很像在一直對一片薄薄的金屬板施力避免他往後倒。

體驗比iPad好的地方

職責單一

我覺得使用閱讀器的一個優點是裝置職責的單一化,除了閱讀外沒辦法做太多其他的事情。我本身是個容易被行動裝置上的各種資訊吸引分心的人,而iPad的多工優勢在這個時候反而變成缺點,使用iPad閱讀的時候很容易被許多的通知干擾(專注模式),但使用閱讀器的時候,我可以讓注意力更集中在「閱讀」上面。

攜帶性與重量感

攜帶性這點Libar 2比Mini優秀很多,其主要的差異我覺得來自重量感。兩台裝置的大小雖然都可以輕易的放進外出的包包,但他們的重量差了約100g左右。(mini的重量約300g,而libra2的重量約200g)。如果只是短時間內同時比較這兩者的重量可能不會覺得差太多,但遇到像是搭公車、捷運這種臨時要取出閱讀但稍後馬上要收納的情境,或是在手臂沒有支撐點的環境中閱讀的時候,這100g的重量感會隨著使用時間變長而逐漸被放大。

電量

我的Mini使用了約3年多,他的電量即便只是用來閱讀也完全沒辦法跟Libra 2比較。Libra 2以我目前的閱讀頻率,加上亮度設定調整在7~10%,可以維持一週不充電還能剩下至少50%左右。Mini則是一天不充電都不行。

防水功能

我在剛拿到機子之後就馬上把Libra 2帶進去浴室測試防水的功能。

libra2_shower
在測試淋浴時使用的過程中,有發生當機的狀況。原因跟手機螢幕碰到水後會有到處點擊的現象一樣,Libra 2的螢幕在當時也誤判了點擊事件,頻繁的觸發換頁之類的功能,推測是因此導致硬體負擔不了快速反覆的操作最後死當。但無論如何,比起帶著iPad進入有水域的環境閱讀,我可能還是會比較願意帶著電子閱讀器進去使用,最起碼當螢幕點擊不是那麼方便的時候,還有實體按鈕可以操控裝置。

實體按鈕

Libra 2是由兩個獨立的實體按鈕做翻頁等動作,以及背後的一個圓形按鈕控制待機、開關機等功能。實體按鈕的好處我覺得有:
1. 單手持握時,前後翻頁的方便性
2. 螢幕觸控操作沒辦法精準使用的環境,例如剛剛提到的浴室

按鍵的手感我個人感覺是有點硬,跟一般的行動裝置按鈕比起來需要花更多力氣才能壓下去。其中後面的圓形按鈕有時候即使按下去了主機也不一定有反應,因為他的鍵程比較深,所以沒按到位的話不會觸發動作。這是一開始使用上比較不習慣的地方。

一些缺點

觸控功能

點擊螢幕的相關操作我覺得需要一點時間適應,因為電子閱讀器的螢幕刷新跟系統反應速度比iPad還要慢上非常多,很有可能一次的點擊沒成功導致下次點擊的時候誤施了更多的力氣或停留較久的時間,反而觸動了「選取文字」之類的其他功能。

特定書籍的閱讀

libra2_artbook
我有買一些跟藝術繪圖相關的書籍,而這類型的書籍剛好不太適合使用Libra 2做閱讀。比方說這本「素描的原點」,雖然格式都是Kobo Epub,但閱讀的時候並沒有辦法自由的調整排版或是文字大小,此外螢幕渲染圖片的速度也比平常再慢一些。這類型的書我最後還是只回到iPad或電腦上面閱讀,因為處理翻頁與畫面縮放的速度實在是差太多。

註記功能

跟iPad比起來,註記功能的體驗我覺得是Libra 2的明顯弱項。

使用libra 2畫重點的方式,是長按想要的段落一直到畫面跳出反白的選曲文字框,但是這個等待跳出文字框的時間延遲非常明顯,體感上有時候可能比翻頁還久。此外,因為一開始框選的範圍只有少部分的文字而已,必須利用框框兩端的拖曳圖示來選到想要的範圍,但這個動作同樣的也會有明顯的延遲,而且有時候可能沒辦法很精準的定位到想要的位置,甚至是跑到預期之外的範圍都有可能。

如果想節錄的文字會跨到下一頁去,還需要將拖曳的位置拉到螢幕的最邊緣,等待系統換頁後繼續選取。這個地方也是一開始使用的時候很容易讓人有煩躁感,需要花時間習慣他的操作才行。

libra2_comment
除此之外,如果一本書的註記超過一定數量時,也有很高的機率在瀏覽之前的註記時,讓系統負擔不過來而當機。因此Libra 2並不適合突然想要從篇幅比較長的書本中去回顧特定的段落,因為電子紙的延遲感會在一頁一頁的翻找過程中放大,但做太多的註記又有可能導致搜尋重點的過程中當機。

註記輸出

我也是在使用了一段時間後,才發現裝置本身沒有提供筆記與重點的輸出功能,因此我最後是自己撰寫一個簡單的Python程式,從應用程式的資料庫中把這些紀錄給拉出來做整理與使用。

import argparse
import sqlite3

def list_books(database_path):
    conn = sqlite3.connect(database_path)

    cursor = conn.execute("SELECT BookID, BookTitle FROM content GROUP BY BookID")
    rows = cursor.fetchall()

    for row in rows:
        print(f"{row[0]} - {row[1]}")

    conn.close()

def export_bookmarks(database_path, book_id, output_file):
    conn = sqlite3.connect(database_path)

    # Get the BookTitle.
    cursor = conn.execute(f'SELECT BookTitle FROM content WHERE BookID = "{book_id}"')
    book_title = cursor.fetchone()[0]

    cursor = conn.execute(f'''
                          SELECT BookmarkID, Bookmark.ContentID, Text, Bookmark.DateCreated, content.BookTitle, content.Title
                          FROM Bookmark
                          INNER JOIN content
                          ON Bookmark.ContentID = content.ContentID
                          WHERE volumeId = "{book_id}"
                          ORDER BY Bookmark.ContentID''')
    rows = cursor.fetchall()

    bookmark_dict = {}
    for row in rows:
        content_id = row[1]
        text = row[2]
        content_title = row[5]
        if content_title not in bookmark_dict:
            bookmark_dict[content_title] = []
        bookmark_dict[content_title].append(text)

    with open(output_file, "w") as f:
        f.write(f"# {book_title}\n")
        for content_id, texts in bookmark_dict.items():
            f.write(f"### ContentID: {content_id}\n")
            for text in texts:
                f.write(f"- {text}\n")

    conn.close()

# Change {USER_NAME} as you want
db_path = '/Users/{USER_NAME}/Library/Application Support/Kobo/Kobo Desktop Edition/Kobo.sqlite'

因為原本的程式是寫成命令列的形式,這邊僅列出主要的Function避免篇幅過長。
- list_books():用來調出書本在資料庫內的ID
- export_bookmarks():用找到的ID去拿出註記
- db_path: 需根據作業系統改成對應的位置,我的作業系統是MacOS因此路徑在/library/Application之下

總結

libra2_miamia
Libra 2買到現在看了約十本書,整體而言我非常的喜歡這個閱讀器。雖然受限於硬體的關係他沒辦法在一些項目上做到盡善盡美,但單就閱讀這個任務而言,他的方便性及電子紙呈現文本的感覺,很大幅度的提升了我在閱讀上的動力。他跟iPad的角色關係,對我來說也比較像是互補而非取代:更技術性的文件或是書籍可以回到iPad上面,在更靜態的場合閱讀;而以文字為重,在機動性更高的環境下,電子閱讀器會是比iPad更好的選擇。

Tags:

Reading