자주 묻는 질문(FAQ)

전자책 형식 변환

캘리버는 어떤 형식으로/에서 변환을 지원합니까?

calibre는 다양한 입력 형식을 다양한 출력 형식으로 변환할 수 있습니다. 아래 목록에 있는 모든 입력 형식을 모든 출력 형식으로 변환할 수 있습니다.

입력 형식: AZW, AZW3, AZW4, CBZ, CBR, CB7, CBC, CHM, DJVU, DOCX, EPUB, FB2, FBZ, HTML, HTMLZ, KEPUB, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ

출력 형식: AZW3, EPUB, DOCX, FB2, HTMLZ, KEPUB, OEB, LIT, LRF, MOBI, PDB, PMLZ, RB, PDF, RTF, SNB, TCR, TXT, TXTZ, ZIP

참고

PRC는 범용 형식이며, calibre는 TextRead 및 MOBIBook 헤더가 있는 PRC 파일을 지원합니다. PDB도 범용 형식입니다. calibre는 eReader, Plucker(입력 전용), PML 및 zTxt PDB 파일을 지원합니다. DJVU 지원은 포함된 텍스트가 있는 DJVU 파일을 변환하는 경우에만 해당합니다. 이런 파일은 보통 OCR 소프트웨어가 생성합니다. MOBI 책은 Mobi6와 KF8의 두 가지 유형이 있을 수 있으며 calibre는 둘 다 완전히 지원합니다. MOBI 파일은 종종 .azw 또는 .azw3 확장자를 사용합니다. Microsoft Word 2007 이상에서 만든 DOCX 파일도 지원합니다.

변환에 가장 적합한 원본 형식은 무엇인가요?

선호도 높은 순서: LIT, MOBI, AZW, EPUB, KEPUB, AZW3, FB2, FBZ, DOCX, HTML, PRC, ODT, RTF, PDB, TXT, PDF

PDF 파일을 변환했는데 결과물에 여러 문제가 있습니다?

PDF는 변환 원본으로 쓰기에 매우 좋지 않은 형식입니다. PDF를 변환할 때 겪게 되는 여러 문제 목록은 PDF 문서 변환 를 참고하세요.

영문이 아닌 문자가 들어 있거나 스마트 인용부호가 포함된 파일은 어떻게 변환하나요?

이 문제에는 두 가지 측면이 있습니다:
  1. 원본 파일의 인코딩 파악: calibre는 원본 파일이 어떤 문자 인코딩을 사용하는지 추측하려고 하지만, 많은 경우 이것은 불가능하므로 어떤 인코딩을 사용할지 직접 알려줘야 합니다. GUI에서는 변환 대화상자의 모양새 → 텍스트 섹션에 있는 입력 문자 인코딩 필드에서 설정할 수 있습니다. 명령줄 도구에는 ebook-convert-txt-input --input-encoding 옵션이 있습니다.

  2. HTML 파일을 calibre에 추가할 때도 파일이 어떤 인코딩인지 calibre에 알려줘야 할 수 있습니다. 이를 위해 환경설정 → 고급 → 플러그인 → 파일 형식 으로 가서 HTML to ZIP 플러그인을 사용자 지정한 뒤 HTML 파일의 인코딩을 지정하세요. 그러면 calibre에 HTML 파일을 추가할 때 올바르게 처리됩니다. 서로 다른 출처의 HTML 파일은 인코딩이 자주 다르므로 이 설정을 반복해서 바꿔야 할 수도 있습니다. 웹의 많은 파일에서 흔한 인코딩은 cp1252 이며, 먼저 이것을 시도해 보는 것을 권합니다. HTML 파일을 변환할 때는 위에서 언급한 입력 인코딩 설정을 비워 두세요. 이는 HTML to ZIP 플러그인이 HTML 파일을 표준 인코딩(UTF-8)으로 자동 변환하기 때문입니다.

MOBI 파일의 목차는 왜 그런가요?

먼저 이해해야 할 점은 대부분의 전자책에는 목차가 두 개 있다는 것입니다. 하나는 종이책에서 보는 것과 같은 전통적인 목차입니다. 이 목차는 문서 본문의 흐름 일부이며 원하는 대로 스타일을 지정할 수 있습니다. 이 목차를 본문 목차*(*content ToC)라고 합니다.

그리고 메타데이터 목차*(*metadata ToC)가 있습니다. 메타데이터 목차는 책 본문 일부가 아니며, 보통 리더기의 특별한 버튼으로 접근합니다. 예를 들어 calibre 전자책 뷰어에서는 목차 표시 버튼으로 이 목차를 볼 수 있습니다. 이 목차는 책 제작자가 스타일을 지정할 수 없으며, 어떻게 표시될지는 뷰어 프로그램에 달려 있습니다.

MOBI 형식에서는 상황이 조금 혼란스럽습니다. 주류 전자책 형식 가운데 MOBI만 메타데이터 목차*를 제대로 지원하지 않기 때문입니다. MOBI 책은 책 끝에 *추가 본문 목차를 넣어서 메타데이터 목차가 있는 것처럼 흉내 냅니다. Kindle에서 목차로 이동을 누르면 Kindle은 이 추가 본문 목차로 이동합니다.

그래서 MOBI 책에 동일한 목차가 두 개 있는 것처럼 보일 수 있습니다. 하나는 의미상 본문 목차이고 다른 하나는 메타데이터 목차라는 점을 기억하세요. 두 목차의 항목이 완전히 같고 모양도 같을 수 있지만 의미는 다릅니다. 하나는 Kindle 메뉴에서 직접 접근할 수 있고, 다른 하나는 그렇지 않습니다.

MOBI로 변환할 때 calibre는 입력 문서에서 메타데이터 목차*를 감지하고 출력 MOBI 파일 끝에 목차를 생성합니다. 이 동작은 MOBI 출력 설정의 옵션으로 끌 수 있습니다. MOBI 출력 설정의 옵션으로 이 목차를 책의 시작이나 끝에 둘지도 지정할 수 있습니다. 이 목차는 의미상 *메타데이터 목차*이며, MOBI 이외의 형식에서는 *텍스트의 일부가 될 수 없습니다. MOBI에서 텍스트 일부처럼 보이는 것은 MOBI의 한계 때문에 생긴 우연입니다. 문서 본문에서 특정 위치에 목차를 두고 싶다면 직접 만드세요. 따라서 기본값, 즉 메타데이터 목차를 책 끝에 두는 설정을 그대로 유지하는 것을 강력히 권장합니다. 또한 파일 끝 목차 생성을 끄면 결과 MOBI 파일이 Kindle에서 올바르게 동작하지 않을 수 있습니다. Kindle은 Page Flip 기능을 포함해 여러 기능에 메타데이터 목차를 사용하기 때문입니다.

입력 문서에 직접 편집한 목차가 있다면 calibre의 목차 감지 옵션을 사용해 거기서 메타데이터 목차를 자동 생성할 수 있습니다. 이 옵션 사용법의 자세한 내용은 사용자 설명서의 변환 섹션을 참고하세요.

마지막으로, 전자책에서는 본문 목차를 없애고 메타데이터 목차만 두는 것을 권합니다. 메타데이터 목차는 전자책을 읽는 사람에게 훨씬 더 좋은 탐색 경험을 제공합니다(Kindle에서는 사실상 본문 목차와 거의 같다는 점만 예외입니다).

참고

더 새로운 AZW3 형식은 메타데이터 목차를 제대로 지원합니다. 하지만 Kindle 펌웨어는 파일 끝에 생성되는 인라인 목차 생성을 끄면 오동작하는 경향이 있습니다. 따라서 생성된 목차는 그대로 두는 것이 좋습니다. 메타데이터 목차는 있으나 파일 끝에 생성된 목차가 없는 AZW3 파일을 만들면 Kindle의 일부 기능(예: Page Flip)이 동작하지 않습니다.

특정 순서로 된 HTML 파일 모음을 어떻게 변환하나요?

특정 순서로 HTML 파일 모음을 변환하려면 목차 파일을 만들어야 합니다. 즉, 원하는 순서대로 다른 모든 파일에 대한 링크가 들어 있는 또 하나의 HTML 파일이 필요합니다. 예를 들면 다음과 같습니다:

<html>
   <body>
     <h1>Table of Contents</h1>
     <p style="text-indent:0pt">
        <a href="file1.html">First File</a><br/>
        <a href="file2.html">Second File</a><br/>
        .
        .
        .
     </p>
   </body>
</html>

그런 다음 이 HTML 파일을 GUI에 추가하고 변환 버튼으로 전자책을 만드세요. 변환 대화상자의 목차 섹션에 있는 옵션을 사용해 목차 생성 방식을 제어할 수 있습니다.

참고

기본적으로 HTML 파일을 추가할 때 calibre는 파일 안의 링크를 깊이 우선 순서로 따라갑니다. 즉 A.html이 B.html, C.html, D.html에 링크하고 B.html도 D.html에 링크한다면 파일 순서는 A.html, B.html, D.html, C.html이 됩니다. 대신 A.html, B.html, C.html, D.html 순서를 원한다면 calibre가 파일을 너비 우선 순서로 추가하도록 해야 합니다. 환경설정 → 고급 → 플러그인 → 파일 형식 으로 가서 HTML to ZIP 플러그인을 사용자 지정하세요.

calibre로 만든 EPUB이 유효하지 않습니다?

calibre는 자신이 만든 EPUB이 유효하다고 보장하지 않습니다. calibre가 보장하는 유일한 것은 유효한 XHTML 1.1 + CSS 2.1을 입력하면 유효한 EPUB을 출력한다는 점입니다. calibre는 자신이 만든 EPUB이 매우 다양한 장치에서 실제로 의도대로 동작하도록 최선을 다하며, 이 목표는 유효한 EPUB만 만드는 것과 양립하지 않을 수 있지만 대다수 사용자에게는 그쪽이 훨씬 더 중요합니다. 항상 유효한 EPUB만 만들어야 하는 도구가 필요하다면 calibre는 맞지 않습니다. 즉 calibre가 만든 EPUB을 EPUB 유효성 검사기를 사용하는 온라인 서점에 보내려면 EPUB의 유효성은 직접 확인해야 합니다. calibre가 대신 해주지 않습니다. 다시 말해 입력 문서로 유효한 XHTML + CSS를 제공해야 합니다.

변환 도구의 고급 기능 일부는 어떻게 사용하나요?

변환기의 각 개별 기능 도움말은 GUI에서 그 위에 마우스를 올리거나 터미널에서 ebook-convert dummy.html .epub -h 를 실행하면 볼 수 있습니다. 시작하기 좋은 자료로는 고급 기능 일부를 보여 주는 다음 데모 파일이 있습니다: html-demo.zip.

장치 통합

calibre는 어떤 장치를 지원하나요?

calibre는 주요 전자책 리더기 대부분(그리고 소수 장치의 상당수), 스마트폰, 태블릿 등에 직접 연결할 수 있습니다. 또한 폴더에 연결 기능을 사용하면 USB 디스크로 인식되는 모든 전자책 리더와 함께 사용할 수 있습니다. 마지막으로 웹 브라우저가 있는 모든 장치에는 calibre 콘텐츠 서버를 통해 무선으로 연결할 수 있습니다.

내 장치가 calibre에서 지원되도록 하려면 어떻게 해야 하나요?

장치가 운영체제에서 USB 디스크로 보인다면 calibre에 대한 지원을 추가하는 일은 매우 쉽습니다. 다음 정보만 보내주시면 됩니다:

  • 장치가 지원하는 전자책 형식의 전체 목록.

  • 모든 전자책 파일을 넣어야 하는 특별한 폴더가 장치에 있나요? 또한 하위 폴더에 넣은 파일도 장치가 감지하나요?

  • 또한 calibre가 자동 수집하는 장치 정보도 필요합니다. 먼저 장치가 SD 카드를 지원한다면 SD 카드를 삽입하세요. 그다음 장치를 컴퓨터에 연결합니다. calibre에서 환경설정 → 기타 로 가서 “장치 감지 디버그” 버튼을 누르세요. 그러면 디버그 출력이 생성됩니다. 이 출력을 파일에 복사한 뒤, 이번에는 장치를 컴퓨터에서 분리한 상태로 같은 과정을 반복하세요.

  • 위의 두 출력과 다른 정보를 함께 보내주시면 해당 장치용 드라이버를 작성하겠습니다.

특정 운영체제용 출력을 보내주시면 해당 운영체제에서의 장치 지원이 다음 calibre 릴리스에 들어갑니다. 출력을 보내려면 버그 보고를 열고 출력을 첨부하세요. 버그 보고 방법 을 참고하세요.

내 장치가 calibre에서 감지되지 않습니다?

문제를 찾으려면 다음 단계를 따르세요:

  • 한 번에 하나의 장치만 컴퓨터에 연결되어 있는지 확인하세요. iPhone/iPad 같은 다른 calibre 지원 장치를 동시에 연결하지 마세요.

  • Apple iDevice(iPad, iPod Touch, iPhone)를 연결하는 경우, Apple은 더 이상 USB 케이블을 통해 서드파티 소프트웨어가 장치에 연결하는 것을 허용하지 않습니다. 대신 calibre 콘텐츠 서버를 통한 무선 연결을 사용하세요.

  • 2024년 Kindle 이후 모델이나 Android 장치를 연결 중이고 macOS 또는 Linux를 사용 중이라면 USB 케이블 사용 아래의 참고를 읽으세요.

  • macOS에서 장치를 calibre에 연결할 때 권한 오류가 난다면 시스템 환경설정 > 보안 및 개인정보 보호 > 개인정보 보호 > 파일 및 폴더 에서 해결할 수 있습니다.

  • 최신 버전의 calibre(현재 9.7.0)를 실행 중인지 확인하세요. 최신 버전은 언제나 calibre 웹사이트 에서 받을 수 있습니다. 현재 실행 중인 calibre 버전은 calibre 기본 창 맨 아래 줄에서 확인할 수 있습니다.

  • 운영체제가 장치를 인식하고 있는지 확인하세요. 즉 장치가 Windows에서는 탐색기, macOS에서는 Finder에 보여야 합니다.

  • calibre에서 환경설정 → 무시된 장치 로 가서 장치가 무시 목록에 들어 있지 않은지 확인하세요.

  • 위의 단계를 모두 해도 실패한다면 장치를 연결한 상태에서 환경설정 → 기타 로 가서 장치 감지 디버그 를 누르고, 그 출력을 calibre 버그 추적기 에 티켓으로 올리세요.

내 장치가 표준이 아니거나 특이합니다. 연결하려면 어떻게 하나요?

연결/공유 버튼 아래에 있는 폴더에 연결 기능 외에도 calibre에는 운영체제에서 디스크 드라이브로 보이는 모든 USB 장치에 연결할 수 있는 사용자 정의 장치 플러그인이 있습니다. 참고: Windows에서는 calibre가 장치를 사용하려면 드라이브 문자가 있어야 합니다. 자세한 내용은 장치 플러그인 환경설정 -> 플러그인 -> 장치 플러그인 -> 사용자 정의환경설정 -> 기타 -> 사용자 정의 장치 설정 정보 가져오기 를 보세요. 또한 보통 내장 calibre 플러그인이 감지하는 장치에 사용자 정의 플러그인을 사용 중이라면, 사용자 정의 플러그인이 대신 사용되도록 내장 플러그인을 먼저 비활성화해야 합니다.

iPad/iPhone/iPod touch에서 calibre를 사용하려면 어떻게 하나요?

Apple 장치에서 calibre 컬렉션을 쉽게 둘러보는 방법은 calibre 콘텐츠 서버 를 사용하는 것입니다. 이렇게 하면 컬렉션을 인터넷을 통해 사용할 수 있습니다. 먼저 calibre에서 다음 단계를 수행하세요.

  • calibre의 선호 출력 형식을 EPUB로 설정합니다(출력 형식은 환경설정 → 인터페이스 → 동작 에서 설정할 수 있습니다).

  • 출력 프로필을 iPad로 설정합니다(iPhone/iPod에서도 동작합니다). 위치는 환경설정 → 변환 → 공통 옵션 → 페이지 설정 입니다.

  • 읽고 싶은 책을 선택하고 변환 버튼을 눌러 EPUB 형식으로 변환합니다.

  • 연결/공유 버튼을 눌러 콘텐츠 서버를 켜고 calibre를 실행한 상태로 두세요. 환경설정 → 공유 → 인터넷을 통한 공유 에서 콘텐츠 서버를 자동 시작하도록 설정할 수도 있습니다.

콘텐츠 서버를 사용하면 Safari 자체에서 직접 책을 읽을 수 있습니다. 또한 calibre 콘텐츠 서버에 연결할 수 있는 iDevice용 앱도 많이 있습니다. 예: Marvin, Mapleread, iBooks.

컨텐츠 서버 사용

Safari를 열고 calibre 서버를 실행 중인 컴퓨터의 IP 주소와 포트를 다음과 같이 입력하세요:

http://192.168.1.2:8080/

192.168.1.2 는 calibre를 실행 중인 컴퓨터의 로컬 IP 주소로 바꾸세요. 서버 실행 방법과 올바른 IP 주소 확인 방법은 calibre 콘텐츠 서버 를 참고하세요.

Safari에 책 목록이 표시됩니다. 원하는 책을 탭하면 다운로드할지, 브라우저에서 바로 읽을지 선택할 수 있습니다. 다운로드를 선택하면 Safari가 iBooks로 열지 물어봅니다.

많은 읽기 앱이 calibre 라이브러리를 직접 탐색하는 OPDS 를 지원합니다. 이런 앱에서는 온라인 카탈로그 화면에서 calibre 서버의 IP 주소를 추가해 앱 안에서 calibre 라이브러리의 책을 찾아보고 다운로드할 수 있습니다.

Android 휴대폰/태블릿이나 Kindle Fire에서 calibre를 사용하려면 어떻게 하나요?

Android 장치를 calibre에 연결하는 방법은 두 가지입니다. USB 케이블을 사용하는 방법과 무선으로 연결하는 방법입니다. Android 장치를 사용하기 위한 첫 단계는 전자책 읽기 앱을 장치에 설치하는 것입니다. Android용 전자책 읽기 앱은 무료와 유료 모두 많습니다. 예시(특정 순서 없음): FBReader, Moon+, Mantano, Aldiko, Kindle.

USB 케이블 사용

장치를 USB 케이블로 컴퓨터에 연결하기만 하면 됩니다. calibre가 자동으로 장치를 감지해야 하며, 그다음 장치로 보내기 버튼으로 책을 전송할 수 있습니다. macOS와 Linux에서는 한 번에 하나의 프로그램만 Android 장치에 연결할 수 있으므로, OS 파일 관리자나 Android File Transfer 유틸리티 등에서 장치를 열어 두지 않았는지 확인하세요.

참고

최신 Android 장치에서는 연결이 동작하게 하려면 몇 단계를 더 거쳐야 할 수 있습니다. Google이 사용자가 자사 클라우드에 의존하지 않는 것을 정말 원하지 않기 때문입니다. 먼저 USB 케이블을 꽂기 전에 화면 잠금을 해제하세요. USB 케이블을 꽂으면 팝업 알림이 나타납니다. 거기에 “미디어 파일 전송” 또는 “MTP(미디어 전송 모드)” 같은 문구가 표시되는지 확인하세요. 아니라면 알림을 눌러 모드를 미디어 전송(MTP)으로 바꾸세요. 이 시점에서 장치를 인식시키기 위해 calibre를 다시 시작해야 할 수도 있습니다. 마지막으로 calibre나 운영체제가 실제로 장치에 연결을 시도할 때마다 장치에 권한을 묻는 팝업이 뜰 수 있으니 확인을 누르세요.

참고

Kindle Fire 8 이상에서는 USB 케이블을 꽂으면 장치가 충전 중이라는 아이콘이 표시됩니다. 그것을 눌러 장치를 데이터 전송 모드로 전환한 다음 calibre를 시작하면 감지될 것입니다.

무선 연결

calibre에는 내장 웹 서버인 calibre 콘텐츠 서버 가 있습니다. 이 서버는 calibre 컬렉션을 인터넷을 통해 사용할 수 있게 해줍니다. 장치에서는 간단한 브라우저나 전용 앱으로 둘러볼 수 있습니다. 먼저 calibre에서 다음 단계를 수행하세요:

  • 일반 Android 장치의 경우 선호 출력 형식 을 EPUB로, Kindle의 경우 MOBI로 설정합니다(출력 형식은 환경설정 → 인터페이스 → 동작 에서 설정할 수 있습니다).

  • 장치에서 읽고 싶은 책을 선택하고 변환 버튼을 눌러 EPUB/MOBI 형식으로 변환합니다.

  • calibre 환경설정에서 콘텐츠 서버 를 켜고 calibre를 실행한 상태로 둡니다.

이제 Android 장치에서 브라우저를 열고 다음 주소로 이동하세요.

192.168.1.2 는 calibre를 실행 중인 컴퓨터의 로컬 IP 주소로 바꾸세요. 서버 실행 방법과 올바른 IP 주소 확인 방법은 calibre 콘텐츠 서버 를 참고하세요.

이제 calibre에서 장치로 책 컬렉션을 둘러보고, Android 장치에 있는 전자책 읽기 소프트웨어로 열 수 있도록 책을 다운로드할 수 있습니다.

많은 읽기 앱이 calibre 라이브러리를 직접 탐색하는 OPDS 를 지원합니다. 이런 앱에서는 온라인 카탈로그 화면에서 calibre 서버의 IP 주소를 추가해 앱 안에서 calibre 라이브러리의 책을 찾아보고 다운로드할 수 있습니다.

Kindle이나 다른 읽기 장치의 웹 브라우저에서 calibre 책에 접근할 수 있나요?

calibre에는 calibre의 책을 웹 페이지로 내보내는 콘텐츠 서버 가 있습니다. 자세한 내용은 calibre 콘텐츠 서버 를 참고하세요.

Kindle(1/2/DX) 같은 일부 장치는 콘텐츠 서버 기본 포트인 8080에 접근할 수 없습니다. 이 경우 calibre 환경설정에서 포트를 80으로 바꾸세요. (일부 운영체제에서는 보안 설정 때문에 1024보다 작은 포트 번호에서 서버를 실행하지 못할 수 있습니다. 이 경우 가장 쉬운 해결책은 라우터에서 포트 80 요청을 포트 8080으로 전달하도록 설정하는 것입니다.)

또한 일부 장치는 콘텐츠 서버가 사용하는 앱 형태의 인터페이스를 실행할 만큼 브라우저가 충분히 고급스럽지 않습니다. 이런 장치에서는 서버 URL 뒤에 /mobile 을 추가해 간단한 비자바스크립트 인터페이스를 사용할 수 있습니다.

calibre로 이메일을 보낼 수 없습니다?

이메일에는 스팸이 많기 때문에 메일 전송은 까다로울 수 있습니다. 메일 서버마다 메일 차단 전략이 다르기 때문입니다. 가장 흔한 문제는 calibre에서 메일 릴레이 없이 직접 이메일을 보내는 경우입니다. 많은 서버(예: Amazon)는 잘 알려진 릴레이를 거치지 않은 이메일을 차단합니다. calibre에서 이메일 전송을 가장 안정적으로 설정하는 방법은 다음과 같습니다:

  • GMX 에서 무료 GMX 계정을 만드세요.

  • calibre에서 환경설정 → 공유 → 이메일로 책 공유 로 가서 GMX 사용 버튼을 누른 뒤 요청되는 정보를 입력하세요.

  • 웹사이트에서 GMX 계정에 로그인하고 SMTP 전송을 활성화하세요(Settings->POP3 & IMAP->Send and receive emails via external program).

  • 그러면 calibre가 GMX를 사용해 메일을 보낼 수 있게 됩니다.

  • Kindle로 보내는 경우 Amazon Kindle 페이지의 이메일 환경설정에서 GMX 이메일 주소에서 보낸 메일을 허용하도록 반드시 업데이트하세요. 또한 Amazon은 AZW3와 새 스타일(KF8) MOBI 파일의 이메일 전송을 허용하지 않습니다. 마지막으로 Amazon은 최근 실제로 책을 전달하기 전에 GMX 계정으로 온 확인 이메일의 링크를 눌러야 하는 방식을 도입했습니다.

이렇게 한 뒤에도 문제가 있을 수 있습니다. 흔한 원인 중 하나는 잘못 설계된 일부 백신 프로그램이 calibre의 이메일 전송 연결을 막는 것입니다. 백신 프로그램에서 calibre를 예외 목록에 추가해 보세요.

참고

Microsoft/GMX는 대량의 이메일 발송에 계정을 사용하면 계정을 비활성화할 수 있습니다. 그래서 calibre는 이런 서비스를 사용할 때 자동으로 5분마다 한 권만 보내도록 제한합니다. 계정 차단 위험을 감수하더라도 이 대기 시간을 줄이고 싶다면 calibre의 환경설정 → 고급 → 트윅 으로 가세요.

참고

Google은 최근 더 많은 광고를 보여 주기 위해 모두가 자사 웹 인터페이스를 쓰도록 유도하려는 의도로 이메일 전송 프로토콜(SMTP) 지원을 의도적으로 망가뜨렸습니다. 그들은 SMTP가 안전하지 않다고 주장하지만, 그것은 사실이 아니며 핑계일 뿐입니다. 대신 다른 이메일 제공업체를 사용하세요.

참고

calibre에 이메일 계정 접근 권한을 주는 것이 걱정된다면, GMX나 Outlook에서 새 무료 이메일 계정을 만들어 calibre 전용으로만 사용하면 됩니다.

내 장치가 Linux에 읽기 전용으로 마운트되고 있으므로 캘리버가 장치에 연결할 수 없습니까?

Linux 커널은 파일시스템에 오류가 있으면 장치를 읽기 전용으로 마운트합니다. 다음 명령으로 파일시스템을 복구할 수 있습니다:

sudo fsck.vfat -y /dev/sdc

/dev/sdc는 장치의 장치 노드 경로로 바꾸세요. 장치 노드는 항상 /dev 아래에 있으며, 다음 명령의 출력에서 확인할 수 있습니다:

mount

왜 calibre는 Kindle의 컬렉션이나 Nook의 선반을 지원하지 않나요?

Kindle과 Nook 모두 USB 연결을 통해 컬렉션을 조작할 방법을 제공하지 않습니다. 컬렉션 사용이 정말 중요하다면 Kindle/Nook를 팔고 Kobo를 사는 것을 권합니다. Kobo만이 전자잉크 화면에서 컬렉션을 하나씩 입력하기에는 인생이 너무 짧다는 점을 이해하는 것 같습니다 😇

Kindle의 경우 USB를 통해 컬렉션을 조작하는 방법이 있기는 하지만, 컬렉션 변경 사항을 인식시키려면 컴퓨터에서 분리할 때마다 Kindle을 매번 재부팅해야 합니다. 그래서 calibre 개발자가 이것을 지원할 만큼 동기를 느낄 가능성은 낮습니다. 다만 calibre 메타데이터로 Kindle 컬렉션을 만들 수 있는 calibre 플러그인은 있습니다. 여기 에서 구할 수 있습니다.

참고

Amazon은 Kindle Touch와 Kindle Fire 같은 최신 모델에서 컬렉션을 조작하는 기능을 완전히 제거했습니다. 따라서 Kindle을 루팅하고 커스텀 펌웨어를 설치하지 않는 한 위 플러그인도 쓸모가 없습니다.

내 Kobo Touch/Glo/등에서 캘리버를 사용하려고 하면 오류가 발생합니까?

Kobo에는 버그가 많은 펌웨어가 있습니다. 연결이 무작위로 실패하는 것으로 알려져 있습니다. 마더보드, USB 포트/케이블/허브의 특정 조합은 이러한 실패 경향을 악화시킬 수 있습니다. 캘리버로 사용하여 터치에 연결할 때 오류가 발생하는 경우 다음을 시도해 보십시오. 각 항목은 일부 캘리버 사용자의 문제를 해결했습니다.

  • Kobo를 USB 허브가 아니라 컴퓨터에 직접 연결하세요.

  • 다른 USB 케이블과 컴퓨터의 다른 USB 포트를 사용해 보세요.

  • Kobo에서 로그아웃한 뒤 다시 로그인하세요. 이렇게 하면 데이터베이스를 다시 빌드하여 손상된 데이터베이스 오류를 해결할 수 있습니다.

  • Kobo Touch의 펌웨어를 최신 버전으로 업그레이드해 보세요.

  • Kobo를 초기화해 보세요(가끔은 잠시 문제가 해결되지만 다시 나타날 수 있으며, 그런 경우 다시 초기화해야 합니다).

  • 한 번에 Kobo에 한두 권만 넣어 보고, Kobo에 큰 컬렉션을 보관하지 마세요.

내가 e-ink Kindle로 보낸 책의 표지가 잠깐 나타났다가 일반 표지로 바뀝니다?

이것은 Amazon의 버그 때문에 발생합니다. Amazon은 자기 서버에서 책 표지를 내려받으려 시도하고, 실패하면 calibre가 만든 기존 표지를 일반 표지로 바꿔 버립니다. 자세한 내용은 이 포럼 글 을 보세요. calibre 4.17부터는 Kindle을 calibre에 다시 연결하면 Amazon이 파괴한 표지를 calibre가 자동 복원하는 우회 방법이 있습니다. 따라서 Kindle에서 표지를 보려면 다음을 하세요:

  1. calibre로 책을 Kindle에 전송하세요.

  2. Kindle을 분리하고 Amazon이 표지를 덮어쓸 때까지 기다리세요.

  3. Kindle을 다시 calibre에 연결하세요.

이 우회 방법은 calibre 4.17 이상으로 보낸 책에만 동작합니다. 또는 Kindle을 비행기 모드로 두세요. 어차피 Amazon이 당신이 읽는 모든 책을 아는 것은 원하지 않을 것입니다. Amazon 고객 지원에 연락해 이 버그에 대해 강하게 항의하는 것도 권합니다. Amazon이 들을지도 모릅니다.

참고

우회 방법이 동작하지 않는다면 Kindle 펌웨어가 2020년 4월 릴리스된 5.12.5 이상인지 확인하세요.

Kindle ColorSoft 이상으로 보낸 책의 표지가 책 목록에 나타나지 않습니다?

Amazon은 ColorSoft 및 이후 장치에서 사용자가 자사 장치에서 Amazon 외 책을 읽지 못하게 하려는 목적으로 이 기능을 의도적으로 망가뜨렸습니다. 자세한 내용은 이 포럼 글 을 보세요. 알려진 유일한 우회 방법은 책을 Kindle로 “개인 문서”로 보내는 것입니다. 이렇게 하면 표지 문제는 해결되지만 Whispersync 같은 다른 기능은 깨지고 장치에서는 해당 책이 “책”이 아니라 “개인 문서” 아래에 표시됩니다. calibre에서 이 기능을 켜려면 환경설정 → 출력 옵션 → MOBI 출력 으로 가서 책 내용 공유 활성화 체크 상자를 켜세요. 그러면 calibre가 이후 Kindle로 보내는 모든 책이 개인 문서로 표시됩니다.

내 MOBI 파일 표지가 Kindle for PC/Kindle for Android/iPad 등에서 더 이상 보이지 않습니다.

이것은 Amazon 소프트웨어의 버그 때문에 생깁니다. 환경설정 → 변환 → 출력 옵션 → MOBI 출력 으로 가서 책 내용 공유 활성화 옵션을 설정하면 우회할 수 있습니다. 이전에 변환한 책을 다시 변환하는 경우에는 해당 개별 책의 변환 대화상자에서도 이 옵션을 켜야 합니다(책별 변환 설정이 저장되며 우선 적용되기 때문입니다).

이렇게 하면 생성된 MOBI가 Kindle Fire에서 “책”이 아니라 개인 문서로 표시되고 Amazon whispersync는 동작하지 않지만 표지는 보이게 됩니다. 어느 기능이 더 중요한지는 사용자 선택입니다. Amazon에 연락해서 이 버그를 고쳐 달라고 요청하는 것을 권합니다.

Amazon 소프트웨어의 버그는 MOBI 파일을 Kindle에 저장할 때 파일이 개인 문서로 표시되지 않는 한 Amazon은 사용자가 책을 구입했다고 가정하고 서버에서 해당 책의 표지 썸네일을 다운로드하려고 시도한다는 것입니다. 다운로드에 실패하면 MOBI 파일에 정의된 표지로 대체를 거부합니다. 이것은 Amazon이 저자를 통해서만 판매하도록 강요하려는 의도일 가능성이 높습니다. 즉, Kindle은 개인 문서로 표시된 책이나 Amazon에서 직접 구입한 책의 표지만 표시합니다.

USB 연결을 사용하여 MOBI 파일을 캘리버가 있는 전자 잉크 Kindle로 보내는 경우, 캘리버는 표지 썸네일 자체를 업로드하여 이 Amazon 버그를 해결합니다. 그러나 이 해결 방법은 USB 연결을 사용하고 캘리버로 전송할 때만 가능합니다. 이메일을 사용하여 보내는 경우, Amazon은 자동으로 MOBI 파일을 개인 문서로 표시하고 표지는 만들지만 책은 개인 문서에 표시됩니다.

calibre로 Kindle에 책 몇 권을 전송했는데 나타나지 않습니다?

Kindle로 보낸 책은 Kindle이 그 책을 *색인화*한 뒤에야 표시됩니다. 이 작업에는 시간이 걸릴 수 있습니다. 시간이 좀 지난 뒤에도 책이 보이지 않는다면 Kindle 색인기가 충돌했을 가능성이 큽니다. 특정 책 하나가 색인기를 충돌시키는 경우도 있습니다. 안타깝게도 Amazon은 어떤 책이 Kindle에서 충돌을 일으키는지 알아낼 방법을 제공하지 않았습니다. 해결책은 Kindle을 초기화하거나 Windows 탐색기(또는 사용하는 파일 관리자)로 Kindle 메모리의 파일을 모두 지운 뒤 책을 하나씩 다시 보내면서 문제 책을 찾는 것뿐입니다. 문제 책을 찾으면 Kindle에서 그 책을 삭제하고 calibre에서 MOBI→MOBI 또는 MOBI→AZW3 변환을 한 다음 다시 보내세요. 대부분 이 방법으로 문제가 해결됩니다.

라이브러리 관리

책 파일은 어디에 저장되나요?

calibre를 처음 실행하면 책을 저장할 폴더를 물어봅니다. calibre에 책을 추가할 때마다 책 파일은 그 폴더로 복사됩니다. 폴더 안의 책은 저자와 제목별 하위 폴더로 정리됩니다. 이 폴더의 내용은 calibre가 자동으로 관리하므로 이 폴더에 파일/폴더를 수동으로 추가하면 안 됩니다. 자동으로 삭제될 수 있기 때문입니다. 특정 책과 연결된 파일을 추가하려면 메타데이터 편집 대화상자 오른쪽 위 영역을 사용하세요. 그러면 calibre가 그 파일을 올바른 폴더에 자동으로 넣고 제목/저자가 바뀔 때 함께 이동시킵니다.

책 메타데이터는 라이브러리 폴더 최상위에 있는 metadata.db 파일에 저장됩니다. 이 파일은 sqlite 데이터베이스입니다. 라이브러리를 백업할 때는 전체 폴더와 모든 하위 폴더를 복사해야 합니다.

라이브러리 폴더와 그 안의 모든 내용이 바로 calibre 라이브러리입니다. 이런 라이브러리는 여러 개 가질 수 있습니다. 라이브러리를 관리하려면 도구 모음에서 calibre 아이콘을 클릭하세요. 새 라이브러리를 만들고, 기존 라이브러리를 제거/이름 변경하고, 라이브러리 간 전환도 쉽게 할 수 있습니다.

서로 다른 라이브러리 사이에서(라이브러리를 두 개 이상 설정한 뒤에는) 책을 복사하거나 이동할 수 있습니다. 책을 오른쪽 클릭한 뒤 라이브러리로 복사 동작을 선택하세요.

캘리버는 저자 이름과 정렬을 어떻게 관리합니까?

저자 이름은 특히 문화권마다 매우 복잡합니다. 몇 가지 복잡한 사례는 이 참고 글 을 보세요. calibre는 저자 이름을 매우 유연하게 관리합니다. 먼저 이해해야 할 것은 calibre에서 책과 저자는 별개의 개체라는 점입니다. 한 책에는 여러 저자가 있을 수 있고, 한 저자는 여러 책을 가질 수 있습니다. 책의 저자는 메타데이터 편집 대화상자에서 관리할 수 있습니다. 개별 저자는 calibre 기본 창 왼쪽 태그 브라우저에서 해당 저자를 오른쪽 클릭하고 저자 관리 를 선택해 관리할 수 있습니다. 이 대화상자에서는 저자 이름과 정렬 방식을 바꿀 수 있습니다. 그러면 해당 저자의 모든 책에서 저자 이름이 자동으로 바뀝니다. 책에 여러 저자가 있으면 & 문자로 이름을 구분하세요.

이제 저자 이름 정렬하기가 시작됩니다:

  • 새 저자가 calibre에 추가되면(새 저자의 책을 추가할 때 일어납니다) calibre는 책과 저자 모두에 대해 정렬 문자열을 자동 계산합니다.

  • 태그 브라우저의 저자는 **저자들**의 정렬 값으로 정렬됩니다. 이것이 책의 Author sort 필드와는 다르다는 점을 기억하세요.

  • 기본적으로 이 정렬 알고리즘은 저자 이름이 이름 형식이라고 가정하고 성, 이름 정렬 값을 생성합니다.

  • 이 알고리즘은 환경설정 → 고급 → 트윅 으로 가서 author_sort_copy_method 트윅을 설정해 바꿀 수 있습니다.

  • 아무 저자나 오른쪽 클릭해 저자 관리 를 선택한 뒤 모든 저자 정렬 값 다시 계산 버튼을 누르면 모든 저자의 정렬 값을 강제로 다시 계산할 수 있습니다. 이 작업은 원하는 값으로 author_sort_copy_method 트윅을 설정한 뒤 하세요.

  • 일괄 메타데이터 편집 대화상자(모든 책을 선택하고 메타데이터 편집을 누른 뒤 저자 정렬 자동 설정 체크 상자를 켜고 확인)를 사용하면 모든 책의 저자 정렬 값을 강제로 다시 계산할 수 있습니다.

  • 책의 저자 정렬 값을 다시 계산할 때 calibre는 각 개별 저자의 정렬 값을 사용합니다. 따라서 책의 저자 정렬 값을 다시 계산하기 전에 개별 저자의 정렬 값이 올바른지 확인하세요.

  • 태그 브라우저가 저자를 이름으로 표시할지 정렬 값으로 표시할지는 환경설정 → 고급 → 트윅categories_use_field_for_author_name 트윅으로 제어할 수 있습니다.

:guilabel:`저자 관리`를 사용하여 개별 저자의 정렬 값을 원하는 대로 설정할 수 있습니다. 이것은 Miguel de Cervantes Saavedra와 같은 복잡한 다중 부분 이름이나 Sun Tzu와 같은 아시아 이름을 다룰 때와 같이 캘리버가 올바르지 않은 이름을 다룰 때 유용합니다.

이 정도 유연성이 있으므로 calibre가 저자 이름을 원하는 방식으로 관리하게 할 수 있습니다. 예를 들어 흔한 요청 중 하나는 calibre에 저자 이름을 LN, FN 형식으로 표시하게 하는 것입니다. 이렇게 하려면, 그리고 아래 참고가 해당되지 않는다면 다음과 같이 하세요:

  • 위에서 설명한 대로 author_sort_copy_method 조정을 ``복사하기``로 지정합니다.

  • 캘리버를 다시 시작합니다. 나머지 단계를 수행하기 전에 책의 메타데이터를 변경하지 마십시오.

  • 저자 관리 대화상자를 사용해 모든 저자 이름을 LN, FN 형식으로 변경합니다.

  • 모든 저자를 변경한 후 ‘모든 저자 정렬 값 다시 계산’ 버튼을 누릅니다.

  • 확인을 누르면 calibre가 모든 책의 저자를 변경합니다. 이 작업에는 시간이 걸릴 수 있습니다.

참고

FN LN에서 LN, FN으로 바꿀 때 author_sort 값은 이미 LN, FN 형식으로 되어 있는 경우가 많습니다. 당신의 경우가 그렇다면 다음과 같이 하세요:
  • 위에서 설명한 대로 author_sort_copy_method 조정을 ``복사하기``로 지정합니다.

  • 캘리버를 다시 시작합니다. 나머지 단계를 수행하기 전에 책의 메타데이터를 변경하지 마십시오.

  • 저자 관리 대화상자를 엽니다. 모든 author sort 값을 author로 복사 버튼을 누르세요.

  • 저자 목록을 검토해 만족스러운지 확인하세요. 아직은 취소를 눌러 변경을 버릴 수 있습니다. 확인을 누르면 실행 취소가 없습니다.

  • 확인을 누르면 calibre가 모든 책의 저자를 변경합니다. 이 작업에는 시간이 걸릴 수 있습니다.

왜 calibre는 내가 원하는 폴더 구조에 책을 저장하지 못하게 하나요?

calibre 라이브러리 관리 기능의 핵심은 사용자가 어떤 폴더 체계를 짜더라도 그것보다 훨씬 효율적인 검색 및 정렬 기반 인터페이스로 책을 찾을 수 있게 하는 데 있습니다. 실제로 calibre 인터페이스로 컬렉션을 찾고, 정렬하고, 훑는 데 익숙해지면 디스크 파일을 뒤져 책을 찾을 필요를 다시는 느끼지 않게 될 것입니다. calibre는 저자 -> 제목 -> 책 파일 형태의 자체 폴더 구조로 책을 관리함으로써 높은 수준의 신뢰성과 표준화를 달성할 수 있습니다. 검색/태그 기반 인터페이스가 폴더보다 우수한 이유를 설명하기 위해 다음을 생각해 보세요. 예를 들어 당신의 책 컬렉션이 다음과 같은 체계로 폴더에 잘 정리되어 있다고 합시다:

Genre -> Author -> Series -> ReadStatus

이렇게 하면 예를 들어 Foundation 시리즈의 Isaac Asimov가 쓴 모든 SF 책을 찾는 것은 매우 쉽습니다. 하지만 읽지 않은 SF 책을 모두 찾고 싶다면 어떨까요? 이 폴더 구조로는 쉽게 할 방법이 없습니다. 대신 다음과 같은 폴더 구조가 필요할 것입니다:

ReadStatus -> Genre -> Author -> Series

캘리버에서는 대신 태그를 사용하여 장르와 읽기 상태를 표시한 다음 ``tag:scifi가 아닌 tag:read``와 같은 간단한 검색어를 사용합니다. 캘리버에는 멋진 그래픽 인터페이스도 있으므로 검색 언어를 배울 필요가 없습니다. 대신 태그를 클릭하여 검색에 포함하거나 제외할 수 있습니다.

파일시스템에 접근해야 책을 네트워크로 접근할 수 있다고 주장하는 분들을 위해 말하자면, calibre에는 인터넷을 통해 calibre 라이브러리에 접근할 수 있게 해주는 훌륭한 콘텐츠 서버가 있습니다.

언젠가 캘리버의 개발이 중단되고 모든 책이 폴더 구조에 고정되어 있지 않을까 걱정된다면, 그 메타데이터를 기반으로 모든 파일을 임의의 복잡성의 폴더 구조로 내보낼 수 있는 강력한 :guilabel:’디스크에 저장’ 특정 기능을 살펴보십시오.

마지막으로 모든 제목 폴더 끝에 숫자가 붙는 이유는 견고성 때문입니다. 그 숫자는 calibre 데이터베이스에 있는 책 레코드의 ID 번호입니다. 이 숫자가 있으면 같은 제목과 같은 저자 이름을 가진 레코드를 여러 개 둘 수 있습니다. 또한 데이터베이스 파일이 손상되었을 때 calibre가 모든 메타데이터를 포함해 데이터베이스를 마법처럼 다시 생성할 수 있는 이유 중 하나이기도 합니다. calibre의 목표는 파일 이름에 메타데이터를 저장하지 않게 하고, 파일시스템으로 물건을 찾지 않게 하는 것이므로, 폴더 이름이 덜 예뻐지는 대신 얻는 안정성 향상은 충분히 가치가 있습니다.

그래도 납득이 되지 않는다면 안타깝지만 calibre는 당신에게 맞는 도구가 아닙니다. 책 목록 관리용으로는 다른 도구를 찾아보세요. 분명히 말하지만, 이것은 바뀌지 않습니다. 이것을 바꾸라고 우리에게 연락하지 말아 주세요.

왜 calibre에는 foo용 열이 없나요?

calibre는 가장 자주, 가장 널리 쓰이는 필드에 대한 열을 제공하도록 설계되었습니다. 그 외에도 원하는 열은 얼마든지 추가할 수 있습니다. 열은 환경설정 → 인터페이스 → 사용자 열 추가 에서 추가할 수 있습니다. 나만의 열을 만드는 방법은 UI Power tips 튜토리얼을 보거나 이 블로그 글 을 읽어 보세요.

다른 열의 메타데이터를 조합한 “가상 열”도 만들 수 있습니다. 열 추가 대화상자에서 빠른 생성 링크를 사용하면 책 ISBN이나 형식을 보여 주는 열을 쉽게 만들 수 있습니다. 강력한 calibre 템플릿 언어를 사용하면 열로 훨씬 더 많은 일을 할 수 있습니다. 자세한 내용은 calibre 템플릿 언어 를 보세요.

형식이나 ISBN을 표시하는 열을 만들 수 있나요?

네, 가능합니다. 사용자 지정 열을 추가하려면 위 답변의 지침을 따르십시오.

calibre 데이터를 한 컴퓨터에서 다른 컴퓨터로 옮기려면 어떻게 하나요?

모든 calibre 데이터(책, 설정, 플러그인)를 내보낸 뒤 다른 컴퓨터에서 가져올 수 있습니다. 먼저 데이터 내보내기 방법부터 보겠습니다:

  • 기본 캘리버 도구모음에서 캘리버 아이콘을 마우스 오른쪽 버튼으로 클릭하고 모든 캘리버 데이터 내보내기/가져오기`를 선택합니다. 현재 연결된 장치가 있는 경우 이 메뉴 옵션을 사용할 수 없으므로 연결된 장치를 모두 분리하십시오. 그런 다음 :guilabel:`모든 캘리버 데이터 내보내기 버튼을 클릭합니다. 모든 캘리버 책 정보 목록이 표시됩니다. 확인을 클릭하고 컴퓨터의 빈 폴더를 선택합니다. 내보낸 데이터는 이 폴더에 저장됩니다. 이 폴더를 새 컴퓨터에 복사하고 아래 지침에 따라 데이터를 가져오기만 하면 됩니다.

  • 새 컴퓨터에 캘리버를 설치하고 시작 마법사`를 통해 실행합니다. 다음 단계에서 이전 설정을 가져오기 때문에 여기서 무엇을 하든 상관 없습니다. 이제 라이브러리에 :guilabel:`시작하기 가이드만 있는 빈 캘리버를 갖게 됩니다. 다시 한 번 캘리버 버튼을 마우스 오른쪽 버튼으로 클릭하고 모든 캘리버 데이터 내보내기/가져오기`를 선택합니다. 그런 다음 :guilabel:`이전에 내보낸 데이터 가져오기 버튼을 클릭합니다. 이전에 복사한 내보낸 데이터가 있는 폴더를 선택합니다. 이제 가져올 수 있는 라이브러리 목록이 표시됩니다. 목록을 하나씩 살펴보고 각 라이브러리의 새 위치를 선택합니다(위치는 컴퓨터 어딘가에 있는 빈 폴더일 뿐입니다). 확인을 클릭합니다. 가져오기가 완료되면 모든 이전 라이브러리, 설정 및 캘리버 플러그인과 함께 캘리버가 다시 시작됩니다.

참고

이 가져오기/내보내기 기능은 calibre 2.47 이상에서만 사용할 수 있습니다. calibre 버전이 더 오래되었거나 가져오기/내보내기에 문제가 생긴다면, 다음 문단에서 설명하는 것처럼 calibre 라이브러리 폴더를 수동으로 복사해도 됩니다.

기존 컴퓨터에서 새 컴퓨터로 calibre 라이브러리 폴더를 그대로 복사하면 됩니다. 라이브러리 폴더 위치는 도구 모음의 calibre 아이콘을 클릭해 확인할 수 있습니다. calibre 라이브러리 전환/만들기 동작을 선택하면 현재 calibre 라이브러리 경로가 표시됩니다.

이제 새 컴퓨터에서 calibre를 처음 시작하세요. 그러면 환영 마법사 가 실행되며 calibre 라이브러리 위치를 물어봅니다. 방금 복사한 폴더를 지정하세요. 이미 해당 컴퓨터에 calibre가 설치되어 있다면 환영 마법사 는 실행되지 않습니다. 그런 경우 도구 모음의 calibre 아이콘을 오른쪽 클릭하고 새로 복사한 폴더를 지정하세요. 그러면 컴퓨터에 calibre 라이브러리가 두 개 있게 되며 도구 모음의 calibre 아이콘을 눌러 둘 사이를 전환할 수 있습니다. 이 방식으로 라이브러리를 옮기면 모든 메타데이터, 태그, 사용자 열 등이 그대로 보존됩니다.

calibre의 책 목록이 비어 있습니다!

왜 이런 일이 일어났는지 이해하려면 calibre 라이브러리가 무엇인지 이해해야 합니다. 가장 기본적으로 calibre 라이브러리는 그냥 폴더입니다. calibre에 책을 추가할 때마다 그 책 파일은 이 폴더로 복사됩니다(저자와 제목 기준 하위 폴더로 정리됨). calibre 라이브러리 폴더 안의 최상위에는 metadata.db라는 파일이 있습니다. 이 파일이 calibre가 라이브러리의 모든 책에 대한 제목/저자/평점/태그 등의 메타데이터를 저장하는 곳입니다. calibre가 표시하는 책 목록은 이 metadata.db 파일 내용을 읽어서 만들어집니다.

calibre가 빈 책 목록을 표시하는 이유는 두 가지가 있습니다:

  • calibre 라이브러리 폴더의 위치가 바뀌었습니다. 외장 디스크에 있었는데 드라이브 문자가 바뀌었거나, 실수로 폴더를 이동했을 수 있습니다. 이 경우 calibre는 라이브러리를 찾을 수 없어 빈 라이브러리로 시작합니다. 해결하려면 calibre 도구 모음의 calibre 아이콘을 오른쪽 클릭하고 라이브러리 전환/만들기를 선택하세요. 작은 파란 아이콘을 눌러 calibre 라이브러리의 새 위치를 선택하고 확인을 누르세요. 새 위치를 모르면 컴퓨터에서 metadata.db 파일을 검색하세요.

  • metadata.db 파일이 삭제되었거나 손상되었습니다. 이 경우 calibre에 백업에서 metadata.db를 다시 만들도록 지시할 수 있습니다. calibre 도구 모음의 calibre 아이콘을 오른쪽 클릭하고 라이브러리 유지보수->데이터베이스 복원을 선택하세요. calibre가 metadata.db를 자동으로 다시 빌드합니다.

네트워크 드라이브/NAS의 내 캘리버 라이브러리에 오류가 발생합니까?

캘리버 라이브러리를 네트워크 드라이브에 두지 마십시오.

파일시스템은 매우 복잡한 존재입니다. 대부분의 네트워크 파일시스템은 calibre가 사용하는 여러 기능을 지원하지 않습니다. 어떤 것은 파일 잠금을 지원하지 않고, 어떤 것은 하드링크를 지원하지 않으며, 어떤 것은 그냥 불안정합니다. 게다가 calibre는 단일 사용자용 애플리케이션이므로 같은 네트워크 라이브러리에 calibre 두 사본을 실수로 동시에 실행하면 나쁜 일이 생깁니다. 마지막으로 운영체제마다 파일시스템 제한도 다르므로 네트워크 드라이브를 여러 운영체제에서 공유하면 역시 문제가 반드시 생깁니다.

다른 컴퓨터에서 책을 사용하려면 calibre 콘텐츠 서버를 쓰는 것을 고려하세요. calibre는 한 컴퓨터에서만 실행하고, 다른 곳에서는 콘텐츠 서버나 원격 데스크톱 솔루션을 통해 접근하세요.

실제 라이브러리를 반드시 공유해야 한다면 네트워크 드라이브 대신 DropBox나 rsync 같은 파일 동기화 도구를 사용하세요. 파일 동기화 도구를 쓸 때는 calibre와 동기화 도구가 동시에 calibre 라이브러리에 접근하지 않도록 하는 것이 필수 입니다. 즉 파일 동기화 도구와 calibre를 동시에 실행하면 안 됩니다. calibre 라이브러리는 사용자 간에 공유해서는 안 되며, 신뢰할 수 없는 출처에서 받은 calibre 라이브러리는 절대로 열지 마세요. 보안 위험이 있습니다.

이런 도구를 사용해도 데이터 손상/손실 위험은 있으므로, 그 위험을 감수할 의향이 있을 때만 사용하세요. 특히 Google Drive 는 calibre와 호환되지 않습니다. calibre 라이브러리를 Google Drive에 두면 데이터 손실이 발생합니다. 자세한 내용은 이 스레드 를 보세요.

기타

Amazon이 MOBI 파일 이메일 전송을 중단하나요?

Amazon은 @kindle.com 이메일 주소로 보낸 MOBI 파일을 더 이상 받지 않겠다고 발표했습니다. calibre에서 환경설정 → 이메일로 책 공유 로 가서 @kindle.com 주소로 보낼 형식 목록에서 MOBI를 제거하고 EPUB를 추가하면 MOBI 대신 EPUB를 보내도록 설정할 수 있습니다.

하지만 Amazon의 EPUB 수용 방식은 매우 문제가 많아서 다른 곳에서는 모두 잘 동작하는 EPUB도 상당수 거부합니다. 이런 경우 다음 요령을 시도할 수 있습니다:

  1. EPUB 파일을 MOBI로 변환합니다.

  2. 그다음 MOBI 파일을 다시 EPUB로 변환하고, 그 결과 EPUB 파일을 보냅니다.

이렇게 하면 고급 서식, 내장 글꼴 등은 모두 제거되지만 Amazon이 EPUB를 받아들일 가능성은 크게 높아집니다.

참고

이전에 calibre가 내려받은 정기간행물을 이메일로 보냈다면 USB 케이블로 보내거나 Kindle 내장 브라우저를 통해 calibre 콘텐츠 서버에서 다운로드하는 편이 더 낫습니다. 그래도 이메일 전송을 계속 쓰고 싶다면 환경설정->동작에서 출력 형식을 EPUB로 바꿔 보세요. 그러면 calibre가 뉴스를 EPUB 형식으로 내려받습니다. Amazon이 그 EPUB를 받아들일지는 또 다른 문제입니다.

내가 좋아하는 뉴스 사이트에서 calibre가 뉴스를 내려받게 하고 싶습니다.

컴퓨터에 어느 정도 익숙하다면 원하는 웹사이트에서 뉴스를 내려받도록 calibre를 직접 가르칠 수 있습니다. 방법은 즐겨찾는 뉴스 웹사이트 추가 를 보세요.

그렇지 않다면 calibre Recipes 포럼 에 글을 올려 특정 뉴스 사이트를 요청할 수 있습니다.

이름을 왜 calibre라고 지었나요?

마음에 드는 것을 고르세요:
  • Converter And LIBRary for E-books

  • 수준 높은(calibre) 제품

  • 최초의 전자잉크 기반 전자책 리더였던 SONY Librie에 대한 헌사

  • 제 아내가 골랐습니다 ;-)

캘리버는 ca-li-bre가 아니라 cal-i-ber로 발음됩니다. 궁금하다면 calibre는 caliber의 영국/영연방 철자법입니다. 인도인으로서, 그것이 제 자연스러운 철자법입니다.

macOS에서는 왜 일부 글꼴만 calibre에 표시되나요?

calibre는 자신이 만드는 전자책 파일에 글꼴을 포함합니다. 전자책 파일은 TrueType 및 OpenType(.ttf, .otf) 글꼴만 포함할 수 있습니다. macOS 시스템의 많은 글꼴은 .dfont 형식이라 포함할 수 없습니다. calibre는 시스템에서 찾은 TrueType 및 OpenType 글꼴만 표시합니다. 이런 글꼴은 웹에서 많이 구할 수 있습니다. .ttf/.otf 파일을 내려받아 홈 폴더의 Library/Fonts 폴더에 추가하면 됩니다.

Windows에서 calibre가 시작되지 않습니다?

원인은 여러 가지일 수 있습니다:

  • 오류는 없지만 calibre 창이 나타나지 않는다면 화면 밖에 떠 있을 가능성이 큽니다. 여기 에 설명된 방법 중 하나로 모든 창을 현재 화면으로 가져올 수 있습니다.

  • 일부 소프트웨어는 calibre와 충돌하는 것으로 알려져 있습니다. 안전 모드로 재부팅해서 동작하는지 확인해 보세요. 알려진 원인 중 하나는 Sunshine 화면 공유 소프트웨어입니다.

  • 다른 프로그램이 파일을 사용 중이라 calibre가 파일을 열 수 없다는 오류가 나오면 다음을 하세요:

    • calibre를 제거합니다.

    • 컴퓨터를 재부팅합니다.

    • calibre를 다시 설치합니다. 단 설치 마법사에서 calibre를 바로 시작하지는 마세요.

    • 잠시 백신 프로그램을 비활성화합니다(안전을 위해 먼저 인터넷 연결을 끊으세요).

    • calibre 라이브러리로 선택한 폴더를 열어보세요. metadata.db라는 파일이 있으면 삭제하세요.

    • calibre를 시작합니다.

    • 이제부터는 calibre를 정상적으로 시작할 수 있을 것입니다.

  • calibre 업그레이드 후 Python 함수가 예기치 않게 종료되었다는 오류가 나면 먼저 calibre를 제거한 뒤 C:Program FilesCalibreC:Program FilesCalibre2 폴더가 있으면 삭제하세요. 그런 다음 다시 설치하면 괜찮을 것입니다.

  • calibre 최초 실행 시 환영 마법사 에서 오류가 나면 calibre 라이브러리로 C:library 같은 폴더를 선택해 보세요(calibre는 경로에 영문이 아닌 문자가 있거나 숫자만 있는 경우 라이브러리 위치 처리에 문제가 생기기도 합니다).

  • 관리자 권한으로 실행해 보세요(아이콘을 오른쪽 클릭하고 관리자 권한으로 실행 선택).

그래도 시작되지 않으면 명령 프롬프트를 시작하세요(Windows 키와 R을 누른 뒤 나타나는 실행 대화상자에 cmd.exe 입력). 명령 프롬프트에서 다음 명령을 입력하고 Enter를 누르세요:

calibre-debug -g

표시되는 모든 출력을 포럼 의 도움말 글에 올리세요.

calibre가 가끔 멈추거나 충돌합니다?

제가 아는 범위에서 이런 문제를 일으킬 수 있는 원인은 여러 가지가 있습니다:

  • 최근 외부 모니터나 TV를 컴퓨터에 연결했습니다. 이 경우 calibre가 메타데이터 편집 창이나 변환 대화상자 같은 새 창을 열 때 그 창이 보이지 않는 두 번째 모니터에 나타나서 calibre가 멈춘 것처럼 보일 수 있습니다. 두 번째 모니터를 분리하고 calibre를 다시 시작하세요.

  • 다음 프로그램들은 calibre에서 충돌을 일으키는 것으로 보고되었습니다. 이들 중 하나를 실행 중이라면 calibre를 시작하기 전에 닫거나 제거하세요: RoboForm, Logitech SetPoint Settings, Constant Guard Protection by Xfinity, Spybot, Killer Network Manager, Nahimic UI Interface, Acronis True Image.

  • Wacom 브랜드 USB 마우스/태블릿을 사용 중입니다. Wacom 드라이버와 calibre가 사용하는 그래픽 툴킷 사이에 비호환성이 있습니다. Wacom이 아닌 마우스를 사용해 보세요.

  • 일부 64비트 Windows 버전에서는 보안 소프트웨어/설정 때문에 64비트 calibre가 제대로 동작하지 않습니다. 64비트 calibre를 사용 중이라면 32비트 버전으로 바꿔 보세요.

  • calibre 전자책 뷰어에서 텍스트를 복사하려 할 때 충돌이 난다면, 대개 클립보드 감시/관리 앱이 원인입니다. 그것을 끄면 괜찮아질 것입니다.

  • 책 추가 버튼이나 디스크에 저장 버튼을 누를 때처럼 파일 대화상자를 사용할 때 충돌이 난다면, 컴퓨터에 손상된 셸 확장을 설치한 소프트웨어가 있는 것입니다. 알려진 원인으로는 SpiderOak, odrive sync, Dell Backup and Recovery, NetDrive 가 있습니다. 이런 프로그램이 있다면 제거하면 해결됩니다. 전체 프로그램을 제거하고 싶지 않다면 NirSoft Shell Extension Viewer 로 시스템에 설치된 셸 확장을 보고 개별적으로 비활성화할 수도 있습니다. 셸 확장을 비활성화한 뒤에는 반드시 “Restart Explorer”를 실행하거나 컴퓨터를 재부팅하세요.

위 사항이 모두 해당되지 않는다면 컴퓨터의 다른 프로그램이 calibre를 방해하고 있는 것입니다. 먼저 실행 중인 프로그램을 최대한 줄이기 위해 안전 모드로 재부팅한 뒤 충돌이 계속 나는지 확인하세요. 충돌이 사라지면 어떤 프로그램이 문제 원인이라는 뜻입니다. 가장 가능성이 높은 것은 백신, 장치 드라이버, RoboForm 같은 다른 프로그램의 동작을 바꾸는 프로그램, 음성 제어나 화면 읽기 같은 보조 기술입니다.

원인을 찾는 유일한 방법은 프로그램을 하나씩 제외해 보며 어떤 프로그램이 문제를 일으키는지 확인하는 것입니다. 기본적으로 프로그램 하나를 중지하고 calibre를 실행해 충돌을 확인하세요. 계속 충돌하면 다른 프로그램 하나를 더 중지하고 반복하세요.

뷰어를 사용하거나 변환을 하면 Windows에서 permission denied 오류가 납니다.

컴퓨터의 무언가가 calibre가 자신의 임시 파일에 접근하는 것을 막고 있습니다. 가장 가능성이 높은 원인은 Temp 폴더 권한이 잘못된 것입니다. Windows 탐색기에서 C:UsersUSERNAMEAppDataLocal 폴더로 가서 Temp 폴더를 오른쪽 클릭하고 속성 을 선택한 다음 보안 탭으로 가세요. 사용자 계정이 이 폴더에 대해 전체 제어 권한을 가지고 있는지 확인하세요.

일부 사용자는 관리자 권한 명령 프롬프트에서 다음 명령을 실행하면 권한 문제가 해결되었다고 보고했습니다. 관리자 권한 명령 프롬프트를 열려면 시작 메뉴에서 cmd.exe를 검색한 뒤 명령 프롬프트 항목을 오른쪽 클릭하고 관리자 권한으로 실행 을 선택하세요. 명령 프롬프트에서 다음 명령을 입력하고 Enter를 누르세요:

icacls "%appdata%\..\Local\Temp" /reset /T

또는 calibre를 관리자 권한으로 실행할 수도 있지만, 그렇게 하면 드래그 앤 드롭 같은 일부 기능이 동작하지 않습니다.

마지막으로 일부 사용자는 UAC를 끄면 문제가 해결된다고 보고했습니다.

macOS에서 calibre가 시작되지 않거나 충돌합니다?

macOS에서 실패하는 흔한 원인 중 하나는 calibre가 사용하는 그래픽 툴킷과 호환되지 않는 접근성 기술을 사용하는 것입니다. VoiceOver를 켜 두었다면 꺼 보세요. 또한 시스템 환경설정->손쉬운 사용으로 가서 모든 탭에서 보조 장치 접근 허용 설정을 끄세요. 또 다른 원인은 Smart Scroll, Default Folder X처럼 시스템 동작을 바꾸는 서드파티 앱일 수 있습니다.

calibre가 왜 시작되지 않는지에 대한 디버그 출력은 Console.app 을 실행해 얻을 수 있습니다. 디버그 출력은 거기에 표시됩니다. 그 출력에 다음과 같은 줄이 들어 있다면:

Qt: internal: -108: Error ATSUMeasureTextImage text/qfontengine_mac.mm

문제는 손상된 글꼴 캐시일 가능성이 큽니다. 다음 지침 에 따라 캐시를 지울 수 있습니다. 그래도 해결되지 않으면 ~/Library/Fonts 같은 위치에 있는 손상된 글꼴 파일을 찾아보세요. macOS에서 손상된 글꼴을 쉽게 확인하는 방법은 “서체 관리자(Font Book)” 앱을 열고 모든 글꼴을 선택한 뒤 파일 메뉴에서 “글꼴 유효성 확인”을 선택하는 것입니다.

calibre 전자책 뷰어를 실행하면 검은 화면 또는 흰 화면만 나옵니다?

이것은 뷰어가 렌더링에 사용하는 Qt WebEngine과 시스템 GPU 드라이버 사이의 비호환성 때문입니다. 먼저 GPU 드라이버를 업그레이드해 보세요. 그래도 도움이 안 되면 환경 변수 QTWEBENGINE_CHROMIUM_FLAGS 값을 --disable-gpu 로 설정해 Qt WebEngine의 하드웨어 가속을 끌 수 있습니다. 환경 변수 변경 방법은 환경 변수 를 보세요.

설치 프로그램을 내려받았는데 동작하지 않습니다?

인터넷에서 내려받을 때 파일이 손상되는 경우가 있습니다. 내려받은 calibre 설치 프로그램이 열리지 않으면 다시 내려받아 보세요. 다시 내려받아도 안 되면 다른 위치 에서 내려받으세요. 그래도 설치 프로그램이 동작하지 않으면 컴퓨터의 무언가가 실행을 막고 있는 것입니다.

  • 백신 프로그램(Microsoft Security Essentials, Kaspersky, Norton, McAfee 등)을 잠시 꺼 보세요. 업그레이드 과정이 중간에서 멈춘다면 가장 가능성이 큰 원인입니다.

  • 마찬가지로 설치가 실패하거나 롤백되는데 Microsoft PowerToys가 실행 중이라면 종료하세요.

  • 표준이 아닌 위치에 설치했다면 설치 프로그램을 관리자 권한으로 실행해 보세요.

  • 컴퓨터를 재부팅하고 Wise registry cleaner 같은 레지스트리 클리너를 실행해 보세요.

  • 깨끗한 설치를 시도하세요. 즉 calibre를 제거하고 C:Program FilesCalibre2 (또는 이전에 calibre를 설치한 위치)를 삭제한 뒤 calibre를 다시 설치하세요. 제거해도 책이나 설정은 건드리지 않습니다.

  • 다른 브라우저로 설치 프로그램을 내려받아 보세요. 예를 들어 Microsoft Edge를 사용 중이라면 Firefox나 Chrome을 사용해 보세요.

  • Windows에서 DLL 누락 오류가 나면 임시 폴더 권한이 잘못된 경우가 대부분입니다. Windows 탐색기에서 C:UsersUSERNAMEAppDataLocal 로 가서 Temp 폴더를 오른쪽 클릭하고 속성 -> 보안 탭으로 이동하세요. 사용자 계정이 이 폴더에 대해 전체 제어 권한을 가지고 있는지 확인하세요.

그래도 설치 프로그램을 동작시킬 수 없고 Windows를 사용 중이라면 설치 프로그램이 필요 없는 calibre 포터블 설치본 을 사용할 수 있습니다(ZIP 파일일 뿐입니다).

내 백신 프로그램이 calibre를 바이러스/트로이 목마라고 주장합니다?

가장 먼저 확인할 것은 calibre를 공식 웹사이트 에서 내려받고 있는지입니다. 오른쪽 광고가 아니라 왼쪽 다운로드 링크를 클릭하고 있는지 확인하세요. calibre는 매우 인기 있는 프로그램이라 악의적인 사람들이 다운로드를 제공하는 척하는 웹사이트를 만들어 사용자를 속이려 합니다.

공식 다운로드인데도 백신 프로그램이 calibre를 바이러스라고 한다면, 백신 프로그램이 틀린 것입니다. 백신 프로그램은 “수상해 보이는” 코드 패턴 같은 휴리스틱으로 바이러스를 탐지합니다. 일종의 프로파일링과 비슷합니다. calibre는 완전한 오픈 소스 제품입니다. 실제로 소스 코드를 직접 살펴보거나(또는 누군가에게 확인을 맡겨) 바이러스가 아님을 검증할 수 있습니다. 이런 오탐은 당신이 구입한 백신 소프트웨어 회사에 신고하세요. 백신이 calibre의 다운로드/설치를 막는다면 잠시 비활성화하고 calibre를 설치한 뒤 다시 활성화하세요.

calibre는 어떻게 백업하나요?

가장 중요한 백업 대상은 모든 책과 메타데이터가 들어 있는 calibre 라이브러리 폴더입니다. 이것은 calibre를 처음 실행할 때 calibre 라이브러리로 선택한 폴더입니다. 라이브러리 폴더 경로는 기본 도구 모음의 calibre 아이콘을 클릭하면 알 수 있습니다. 이 전체 폴더와 그 안의 모든 파일 및 하위 폴더를 백업해야 합니다.

백업한 라이브러리 폴더를 사용하도록 calibre를 바꾸는 것은 쉽습니다. 도구 모음의 calibre 아이콘을 클릭하고 백업 라이브러리 폴더를 선택하면 됩니다. 백업된 라이브러리 폴더에는 사용자 열, 저장된 검색, 모든 책과 메타데이터가 함께 포함됩니다.

calibre 설정/플러그인까지 백업하려면 설정 폴더도 백업해야 합니다. 이 설정 폴더는 환경설정 → 기타 에서 찾을 수 있습니다. 설정 폴더 복원은 공식 지원 대상은 아니지만 대부분의 경우 동작합니다. 복원하려면 백업 폴더 내용을 현재 설정 폴더로 복사하세요.

구입한 EPUB 책을 calibre와 함께 사용하려면 어떻게 하나요(.acsm 파일은 어떻게 하나요)?

대부분의 유료 EPUB 책에는 DRM 이 걸려 있습니다. 그래서 calibre가 이를 열 수 없습니다. 그래도 calibre를 사용해 이런 책을 저장하고 전자책 리더로 전송하는 것은 가능합니다. 먼저 Windows 컴퓨터에서 Adobe Digital Editions로 리더를 인증해야 합니다. 이 작업을 마치면 calibre로 전송한 EPUB 책이 리더에서 정상 동작합니다. 웹사이트에서 epub 책을 구입하면 “.acsm” 파일을 받게 됩니다. 이 파일은 Adobe Digital Editions로 열어야 하며, 그러면 실제 “.epub” 전자책을 내려받습니다. 전자책 파일은 “My Digital Editions” 폴더에 저장되며, այնտեղ서 calibre에 추가할 수 있습니다.

“권한 거부됨” 오류가 발생합니까?

permission denied 오류는 calibre와는 무관한 여러 이유로 발생할 수 있습니다.

  • 쓰기 금지가 활성화된 SD 카드를 사용할 때 permission denied 오류가 발생할 수 있습니다.

  • macOS에서 장치를 calibre에 연결할 때 권한 오류가 난다면 시스템 환경설정 > 보안 및 개인정보 보호 > 개인정보 보호 > 파일 및 폴더 에서 해결할 수 있습니다.

  • 사용자나 사용한 어떤 프로그램이 해당 파일의 권한을 읽기 전용으로 바꾼 경우입니다.

  • 장치에 파일 시스템 오류가 있는 경우, 운영 체제가 읽기 전용 모드에서 파일 시스템을 마운트하거나 특정 파일을 복구 보류 중인 읽기 전용으로 표시합니다.

  • 파일 소유자가 사용자 자신이 아닌 다른 사용자로 설정된 경우입니다.

  • 사용자의 파일이 다른 프로그램에서 열려 있는 경우입니다.

  • 파일이 장치에 있다면 장치 루트에 둘 수 있는 최대 파일 수 256개 제한에 도달했을 수 있습니다. 이런 경우 오류 메시지에 나온 장치/SD 카드를 FAT32 파일시스템으로 다시 포맷하거나 SD 카드/장치 메모리에서 일부 파일을 삭제해야 합니다.

calibre 사용을 다시 시작하기 전에 권한 오류의 근본 원인을 먼저 해결해야 합니다. 오류 메시지를 주의 깊게 읽고 어떤 파일을 가리키는지 확인한 뒤 해당 파일이나 그 파일이 들어 있는 폴더의 권한을 수정하세요.

댓글 메타데이터를 리더기에서도 보이게 할 수 있나요?

대부분의 리더기는 이것을 지원하지 않습니다. 제조사에 불만을 제기하세요. 충분히 많은 사람이 불만을 제기하면 언젠가는 바뀔지도 모릅니다. 그동안은 변환 시 “책 시작 부분에 페이지로 메타데이터 삽입” 옵션을 사용해 댓글을 포함한 메타데이터를 전자책 시작 부분의 “재킷 페이지(Jacket page)”에 넣을 수 있습니다. 이 옵션은 변환 설정의 구조 감지 섹션에 있습니다. 이 기능이 적용되려면 반드시 책을 변환 해야 한다는 점을 기억하세요. 이미 변환이 필요 없는 형식이라면 같은 형식에서 같은 형식으로 변환하면 됩니다.

또 다른 방법은 calibre 라이브러리에 있는 모든 책과 그 메타데이터 목록이 들어 있는 전자책 형식의 카탈로그를 만드는 것입니다. 카탈로그 생성 도구에 접근하려면 변환 버튼을 길게 누르세요. 그리고 미리 답하자면, 아니요, 그 카탈로그가 리더기의 책으로 “직접 링크”되게 할 수는 없습니다.

calibre가 내 HTTP 프록시를 사용하게 하려면 어떻게 하나요?

기본적으로 calibre는 운영체제에 설정된 프록시 설정을 사용합니다. 하지만 이것이 잘못된 경우가 있습니다. 예를 들어 Windows에서 Microsoft Edge를 사용하지 않으면 프록시 설정이 최신이 아닐 수 있습니다. http_proxyhttps_proxy 환경 변수를 설정해 calibre가 특정 프록시 서버를 사용하도록 할 수 있습니다. 변수 형식은 http://username:password@servername 입니다. 이 변수의 올바른 값은 네트워크 관리자에게 문의하세요. calibre는 SOCKS 프록시가 아니라 HTTP 프록시만 지원합니다. calibre가 현재 사용하는 프록시는 환경설정->기타에서 볼 수 있습니다.

calibre에 어떤 기능을 추가하고 싶습니다. 어떻게 해야 하나요?

선택지는 두 가지입니다:
  1. calibre를 직접 수정해 패치를 만든 뒤 검토와 포함을 위해 저에게 보내세요. 개발 을 보세요.

  2. 그 기능을 요청하는 버그를 여세요. 당신은 그 기능이 매우 중요하거나 필수라고 생각할 수 있지만, calibre 개발자들은 동의하지 않을 수 있다는 점을 기억하세요. 다행히 calibre는 오픈 소스이므로 언제나 직접 기능을 구현하거나 누군가에게 구현을 의뢰할 수 있습니다. 또한 calibre에는 포괄적인 플러그인 아키텍처가 있으므로 원하는 기능을 플러그인으로 개발할 수도 있습니다. 직접 플러그인을 작성하여 calibre 기능 확장하기 을 보세요.

왜 calibre에는 자동 업데이트가 없나요?

이유는 많습니다:

  • 매주 업데이트할 필요가 없습니다. calibre가 잘 동작한다면 업데이트 알림을 끄고 그대로 사용하면 됩니다. 1년쯤 뒤에 업데이트할지 다시 확인해도 됩니다. 업데이트 알림 자체에 이 알림을 끄는 체크 상자가 있습니다.

  • 현재 calibre 다운로드는 한 달에 약 150TB의 대역폭 을 사용합니다. 자동 업데이트를 구현하면 이 사용량이 크게 늘어나 매달 수천 달러가 더 들게 되며, 누군가는 그 비용을 부담해야 합니다.

  • 지금처럼 웹사이트로 가는 대신 업데이트를 내려받아 실행하는 대화상자를 구현한다고 해도, calibre를 가장 자주 업데이트하는 사용자에게 절약되는 것은 많아야 주당 다섯 번의 클릭 정도입니다. calibre 개발에는 이것보다 훨씬 우선순위가 높은 일이 많습니다.

  • 매주 calibre를 내려받는 것이 정말, 정말 싫지만 최신 상태는 유지하고 싶다면 소스에서 직접 실행하는 방식을 권합니다. 이렇게 하면 업데이트가 아주 쉬워집니다. 지침은 여기 에 있습니다.

  • calibre 사용자가 만든 서드파티 자동 업데이트 도구가 calibre 포럼 에 있습니다.

  • 보다 간편한 업데이트 환경을 위해 `calibre Auto-update`라는 타사 플러그인을 `환경설정->플러그인->새 플러그인 가져오기`를 통해 설치할 수 있습니다.

  • 또한 Norton이나 Avast 같은 일부 서드파티 업데이트 도구는 사용자 몰래 소프트웨어를 업데이트할 수 있습니다. calibre가 예상치 않게 업데이트되었다면 이런 프로그램이 설치되어 있는지 확인하세요.

calibre는 어떤 라이선스로 배포되나요?

calibre는 GNU General Public License v3(오픈 소스 라이선스)로 배포됩니다. 즉 소스 코드를 함께 제공하는 한 calibre를 자유롭게 재배포할 수 있습니다. 따라서 제품과 함께 calibre를 CD에 넣고 싶다면 calibre 소스 코드도 CD에 함께 넣어야 합니다. 소스 코드는 여기서 내려받을 수 있습니다. calibre 변환 결과물은 원하는 대로 사용할 수 있습니다. 하지만 calibre의 코드나 라이브러리를 사용하려면 사용자 소프트웨어도 오픈 소스로 공개해야 합니다. 자세한 내용은 GNU GPL v3 를 보세요.

USB 메모리에서 calibre를 실행하려면 어떻게 하나요?

포터블 버전의 calibre는 여기 에서 받을 수 있습니다.

내 Linux 서버에서 뉴스 다운로드나 콘텐츠 서버 같은 calibre 기능 일부를 실행하려면 어떻게 하나요?

먼저 Linux 서버에 calibre를 설치해야 합니다. 서버가 최신 Linux 배포판을 사용한다면 calibre 설치에는 문제가 없을 것입니다.

참고

calibre에는 GLIBC >= 2.31 및 libstdc++ >= 6.0.28이 필요합니다. 서버가 더 오래되었다면 이것들을 소스에서 직접 컴파일하거나, GLIBC >= 2.17이 필요한 calibre 3.48, GLIBC >= 2.13이 필요한 2.85.1, 또는 GLIBC >= 2.10만 필요한 calibre 1.48을 사용해야 합니다. 또한 calibre 명령줄 유틸리티는 실행 중인 X 서버가 필요 없지만, 일부는 시스템에 X 서버 라이브러리가 설치되어 있어야 합니다. 이는 다양한 이미지 처리 작업에 사용되는 Qt가 이 라이브러리들에 링크되기 때문입니다. Qt 모듈 관련 ImportError가 난다면 X 라이브러리가 빠져 있을 가능성이 큽니다. 대표적인 후보는 libxcb-cursor0, libxcb-xinerama0, libegl1, libopengl0 입니다.

다음 명령으로 calibre 서버를 실행할 수 있습니다:

/opt/calibre/calibre-server /path/to/the/library/you/want/to/share

다음 명령을 사용하여 뉴스를 다운로드하고 전자책으로 변환할 수 있습니다:

/opt/calibre/ebook-convert "Title of news source.recipe" outputfile.epub

MOBI를 생성하려면 대신 outputfile.mobi 를 사용하고 --output-profile kindle 를 사용하세요.

다음 명령으로 내려받은 뉴스를 이메일로 보낼 수 있습니다:

/opt/calibre/calibre-smtp

정확한 명령줄은 독자에게 숙제로 남겨 두겠습니다.

마지막으로 다음과 같이 내려받은 뉴스를 calibre 라이브러리에 추가할 수 있습니다:

/opt/calibre/calibredb add --with-library /path/to/library outfile.epub

이 명령들과 다른 명령들에 대해 더 배우려면 calibre 사용자 설명서의 명령행 인터페이스 섹션을 읽으세요.