소개
RedNotebook는 Jendrik Seipp가 개발한 크로스플랫폼 데스크톱 저널 애플리케이션입니다. GTK와 Python을 기반으로 하며, 사용자가 날짜별 항목을 작성하고 서식을 지정할 수 있습니다. 해시태그를 통한 분류, 검색, 맞춤법 검사, 다양한 형식으로의 내보내기 등 기능을 제공합니다.
상세정보
항목 작성과 서식 지정
날짜별로 항목을 만들고 텍스트 서식을 적용할 수 있습니다. txt2tags 기반 마크업 변환 도구를 활용해 일반 텍스트, HTML, LaTeX, PDF 형식으로 내보내기가 가능합니다.
태그와 검색
해시태그를 사용해 항목을 분류하고, 원하는 키워드로 과거 항목을 빠르게 검색할 수 있습니다.
이미지, 링크, 사용자 정의 템플릿
본문 중간에 이미지와 링크를 삽입할 수 있고, 반복해서 사용하는 양식은 사용자 정의 템플릿으로 저장해 재사용할 수 있습니다.
맞춤법 검사
PyEnchant 기반의 맞춤법 검사 기능을 제공해 입력한 텍스트의 오탈자를 점검할 수 있습니다.
설치 및 시작
Windows와 Linux용 설치 프로그램은 공식 다운로드 페이지에서 제공됩니다. Windows에서는 winget을 통해 다음 명령으로 설치할 수 있습니다:
winget install --id jendrikseipp.RedNotebook --exact소스에서 실행하려면 필수 의존성을 모두 설치한 뒤 다음 명령을 사용합니다:
- Linux/macOS:
python3 rednotebook/journal.py - Windows:
py rednotebook/journal.py
활용 예시
RedNotebook을 실행해 저널을 연 후, 날짜별로 항목을 추가하고 본문과 서식을 입력합니다. 해시태그를 붙여 항목을 분류하고, 이후 검색으로 다시 찾을 수 있습니다. 필요에 따라 이미지와 링크를 삽입하거나 사용자 정의 템플릿을 활용할 수 있습니다. 완성된 저널은 일반 텍스트, HTML, LaTeX, PDF 중 원하는 형식으로 내보낼 수 있습니다.
지원 환경
GTK와 Python 기반으로 구현되어 Linux, macOS, Windows 등 주요 데스크톱 운영체제에서 사용할 수 있습니다. 데이터는 오프라인 환경에서 로컬에 저장됩니다.
제한 및 확인사항
RedNotebook은 오프라인 저널 애플리케이션이므로 모든 데이터는 사용자의 로컬 환경에만 보관됩니다. 맞춤법 검사 기능을 사용하려면 선택적 의존성인 PyEnchant 1.6 이상을 별도로 설치해야 합니다.
시스템 요구사항
실행 필수 의존성
- GTK (3.24)
- GtkSourceView (3.0 이상)
- Python (3.8 이상)
- PyYAML (3.10 이상)
- WebKitGTK (2.16 이상, Linux/macOS 전용)
- PyEnchant (1.6 이상, 맞춤법 검사 선택적 의존성)
설치 필수 의존성
- GNU gettext
- Setuptools (60.0 이상)


