전자책을 읽는 많은 사용자들은 다양한 정보를 화면에 표시하고 싶어합니다. 페이지 번호, 독서 통계, 진행 상태 바 등은 독서 경험을 더욱 풍부하게 만들어 주죠. 이러한 요구를 충족시키기 위해 등장한 프로젝트가 바로 Bookends입니다. 이 오픈소스 KOReader 플러그인은 사용자 맞춤형 텍스트 오버레이를 제공하여, 독서 중 필요한 정보를 손쉽게 확인할 수 있도록 도와줍니다. 이번 포스트에서는 Bookends의 주요 기능과 설치 방법, 활용 사례를 살펴보겠습니다.
Bookends의 주요 기능
Bookends는 다양한 텍스트 오버레이를 사용자 스스로 설정할 수 있도록 해줍니다. 사용자가 설정할 수 있는 주요 기능은 다음과 같습니다.
- 다양한 텍스트 오버레이: 페이지 번호, 독서 통계, 진행 상태 바, 시계 등을 화면의 어디에든 배치할 수 있습니다.
- 사용자 정의 가능: 사용자는 원하는 형식의 문자열을 입력하고, 제공되는 토큰과 아이콘을 활용하여 오버레이를 구성할 수 있습니다.
- 프리셋 라이브러리: 기존 사용자들이 만든 프리셋을 사용하거나, 직접 새로운 프리셋을 만들어 저장할 수 있습니다.
- 자동 프리셋 전환: 파일 유형에 따라 오버레이를 자동으로 변경하는 기능도 지원합니다.
이러한 기능들은 독서의 편의성을 높여주며, 개인의 독서 스타일에 맞춘 유연한 설정이 가능하게 해줍니다.
설치 방법
Bookends를 설치하는 과정은 매우 간단합니다. 아래의 단계를 따라 해보세요.
- 최신 릴리스 ZIP 파일을 다운로드하고
bookends.koplugin/폴더를 KOReader 플러그인 디렉토리에 압축 해제합니다. (플러그인 경로는 사용 중인 KOReader 버전에 따라 다를 수 있습니다.) - KOReader에서 책을 열고, 타입셋/문서 메뉴 (스타일 아이콘)로 이동하여 Bookends를 선택한 후 Bookends 설정을 클릭합니다. 그리고 Enable bookends를 체크합니다.
- 화면의 위치를 선택합니다(예: 하단 중앙) → Add line을 클릭합니다.
- 포맷 문자열을 입력하거나 Tokens와 Symbols 버튼을 사용하여 플레이스홀더를 삽입합니다. 예를 들어:
- Save를 클릭하면 설정한 오버레이가 즉시 화면에 나타납니다.
Page %page_num of %page_count
기본 사용법
Bookends의 사용법은 직관적이며, 다양한 포맷 문자열을 지원합니다. 아래는 몇 가지 예시입니다.
| 입력 | 결과 |
|---|---|
Page %page_num of %page_count | Page 42 of 218 |
%book_pct %bar | 19% ━━━━━━━░░░░░░░░░░░ |
%time_12h %batt_icon | 2:35 PM 🔋 |
[if:chap_time_left_h>0]%chap_time_left_h hr(s) [/if]%chap_time_left_m min(s) left in chapter | 2 hrs 5 mins left in chapter |
위의 포맷 문자열을 사용하여 독서 중 필요한 정보를 유용하게 표시할 수 있습니다. Bookends의 에디터 내에는 Tokens 선택기가 있어, 사용할 수 있는 모든 토큰을 확인할 수 있습니다.
실제 활용 시나리오
Bookends는 다양한 상황에서 유용하게 활용될 수 있습니다. 예를 들어, 긴 소설을 읽고 있는 경우, 페이지 수와 남은 시간 정보를 한눈에 확인할 수 있습니다. 또한, 학습 자료를 읽을 때는 독서 진행률과 함께 배터리 상태를 확인하여 언제 충전해야 할지 판단할 수 있습니다.
이외에도, 특정 형식의 텍스트 파일을 읽을 때 자동으로 설정된 프리셋으로 전환하여, 독서 경험을 최적화할 수 있습니다. 예를 들어, PDF 형식의 학술 문서를 읽을 때는 학습에 필요한 정보만 표시하도록 설정할 수 있습니다.
유사 도구와의 비교
Bookends와 유사한 도구로는 KOReader의 기본 설정이나 다른 플러그인들이 있지만, Bookends는 특히 사용자 맞춤형 경험을 중시합니다. 다른 플러그인에서는 기본적인 기능만 제공하는 경우가 많은 반면, Bookends는 사용자가 원하는 대로 조정할 수 있는 다양한 옵션을 제공합니다.
마무리
Bookends는 KOReader 사용자들이 독서 경험을 한층 더 향상시킬 수 있도록 돕는 유용한 도구입니다. 사용자 맞춤형 텍스트 오버레이 기능은 독서에 필요한 다양한 정보를 쉽게 표시할 수 있게 해줍니다. 전자책을 자주 읽는 분들이라면 이 플러그인을 꼭 사용해 보시기를 추천드립니다.
더 많은 정보와 코드를 확인하고 싶다면, GitHub 링크에서 직접 확인해보세요!