RedNotebook跨平台日记应用安装配置全攻略
RedNotebook是一款功能丰富的跨平台日记应用,支持富文本编辑、标签管理、图片插入和即时搜索等功能,采用Python+GTK技术栈构建,兼容Windows、macOS和Linux系统,是个人知识管理的理想工具。
核心功能速览
RedNotebook提供五大核心功能,满足日常记录需求:
现代化编辑体验
- 支持Markdown语法与可视化编辑切换
- 内置代码高亮与拼写检查功能
- 实时预览与自动保存机制
高效组织系统
- 标签分类与时间轴导航
- 全文搜索与过滤功能
- 自定义模板与快捷插入
多媒介支持
- 图片拖放插入与管理
- 链接自动识别与格式化
- 表格与列表快速创建
数据安全保障
- 本地文件存储(JSON格式)
- 自动备份与版本控制
- 加密笔记功能(需插件支持)
跨平台兼容
- Windows/macOS/Linux全支持
- 数据文件可在不同系统间迁移
- 轻量级设计(安装包<20MB)
RedNotebook 2.0版本主界面,展示日记编辑区与侧边导航面板
3步完成环境准备
Windows环境检查清单
| 必备组件 | 最低版本 | 推荐版本 | 验证命令 |
|---|---|---|---|
| Python | 3.8 | 3.10+ | python --version |
| GTK3 | 3.18 | 3.24+ | 通过安装器自动检测 |
| PyYAML | 3.10 | 6.0+ | pip show pyyaml |
| Git | 2.20 | 2.30+ | git --version |
💡 实用提示:Windows用户建议通过微软应用商店安装Python,可自动配置环境变量
macOS环境准备指南
- 安装Homebrew包管理器:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装核心依赖:
brew install python3 gtk+3 gtksourceview3 py3cairo - 验证安装:
brew list | grep -E "python3|gtk\+3" # 检查关键包是否安装
Linux环境快速配置
Debian/Ubuntu系统:
sudo apt update && sudo apt install -y \
python3 python3-pip python3-yaml \
libgtk-3-0 libgtksourceview-3.0-1 \
gir1.2-gtksource-3.0 python3-gi-cairo
Fedora/RHEL系统:
sudo dnf install -y python3 python3-pip python3-PyYAML \
gtk3 gtksourceview3 python3-gobject-cairo
📌 本节重点:所有平台均需确保Python 3.8+环境,Linux用户优先使用系统包管理器安装依赖,Windows和macOS用户可借助官方安装器简化配置。
零基础也能懂的多平台安装方案
Windows系统安装(基础版)
-
获取源码:
git clone https://gitcode.com/gh_mirrors/re/rednotebook # 克隆仓库 cd rednotebook # 进入项目目录 -
安装依赖:
pip install -r win/requirements.txt # 安装Windows专用依赖 -
启动应用:
python rednotebook/journal.py # 直接运行主程序
⚠️ 注意事项:若出现"找不到GTK"错误,请下载并安装GTK3运行时
macOS/Linux系统安装(基础版)
-
克隆代码库:
git clone https://gitcode.com/gh_mirrors/re/rednotebook cd rednotebook -
安装依赖:
pip3 install -r requirements.txt # 安装Python依赖 -
启动应用:
./run # 执行项目根目录下的run脚本
开发者进阶安装方案
-
安装开发工具链:
# Ubuntu/Debian sudo apt install -y python3-dev libgtk-3-dev # macOS brew install pkg-config gobject-introspection -
创建虚拟环境:
python3 -m venv venv # 创建虚拟环境 source venv/bin/activate # 激活环境(Windows: venv\Scripts\activate) -
安装开发依赖:
pip install -e .[dev] # 以可编辑模式安装 pre-commit install # 配置代码检查钩子 -
运行测试:
pytest tests/ # 执行单元测试
RedNotebook安装流程示意图,展示从源码获取到应用启动的完整路径
📌 本节重点:普通用户推荐基础版安装,开发者可通过虚拟环境和开发依赖进行二次开发。所有平台均可通过源码直接运行,无需编译步骤。
5分钟个性化配置指南
基础配置优化
-
界面主题设置
- 功能说明:调整应用界面风格与颜色方案
- 推荐设置:菜单栏→编辑→首选项→外观→选择"系统主题"
- 高级选项:创建
~/.config/rednotebook/style.css自定义样式
-
默认存储位置
- 功能说明:设置日记数据的保存路径
- 推荐设置:保持默认
~/RedNotebook(Windows:Documents\RedNotebook) - 高级选项:在首选项→存储位置中自定义路径,支持网络存储
-
快捷键配置
- 功能说明:自定义常用操作的键盘快捷键
- 推荐设置:启用"Emacs风格快捷键"提升编辑效率
- 高级选项:编辑
default.cfg文件配置自定义快捷键
数据迁移指南
-
导出数据:
# 导出为纯文本格式 python scripts/text2rednotebook.py --export ~/RedNotebook -
导入数据:
- 旧版本数据:直接将数据目录复制到新位置
- 其他格式:使用
text2rednotebook.py脚本转换Markdown/HTML文件
-
云同步设置:
- 将数据目录添加到Dropbox/OneDrive等同步工具
- 启用"自动备份"功能(首选项→备份→设置每日备份)
插件扩展功能
RedNotebook支持通过插件扩展功能,常用插件包括:
-
语法高亮插件
- 安装:复制插件文件到
~/.rednotebook/plugins - 功能:支持更多编程语言的代码高亮显示
- 安装:复制插件文件到
-
图片优化插件
- 安装:
pip install rednotebook-image-optimizer - 功能:自动压缩插入的图片,节省存储空间
- 安装:
-
导出增强插件
- 安装:从项目
scripts/目录获取导出脚本 - 功能:支持导出为PDF、LaTeX等格式
- 安装:从项目
📌 本节重点:通过首选项可完成80%的个性化配置,数据迁移建议采用"导出+导入"方式确保安全,高级用户可通过插件系统扩展功能。
常见问题解决与支持
启动故障排查
| 错误现象 | 可能原因 | 解决方案 |
|---|---|---|
| 缺少GTK模块 | GTK运行时未安装 | 安装对应平台的GTK3运行时 |
| 中文显示乱码 | 字体配置问题 | 安装文泉驿或思源黑体 |
| 启动闪退 | Python版本不兼容 | 确保使用Python 3.8-3.11版本 |
性能优化技巧
-
减少启动时间:
# 创建启动脚本(Linux/macOS) cat > ~/rednotebook.sh << EOF #!/bin/bash cd /path/to/rednotebook source venv/bin/activate python journal.py EOF chmod +x ~/rednotebook.sh -
清理历史数据:
- 定期删除不需要的旧日记
- 使用"数据库优化"功能(工具→优化数据库)
-
禁用不必要功能:
- 在首选项中关闭"实时拼写检查"
- 减少自动备份频率(大型日记)
获取官方支持
- 查看内置帮助文档:帮助→RedNotebook帮助
- 查阅官方指南:RedNotebook官方指南
- 提交问题报告:通过项目Issue系统反馈bug
RedNotebook高级功能界面,展示标签云与搜索结果面板
📌 本节重点:启动问题多与依赖环境相关,性能优化可通过脚本和设置调整实现,遇到复杂问题建议查阅官方文档或提交反馈。
通过本指南,您已掌握RedNotebook的安装配置全过程。这款强大的跨平台日记应用将帮助您高效管理个人笔记与想法,开始您的数字记录之旅吧!
官方文档链接:RedNotebook官方指南
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust075- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
MiniMax-M2.7MiniMax-M2.7 是我们首个深度参与自身进化过程的模型。M2.7 具备构建复杂智能体应用框架的能力,能够借助智能体团队、复杂技能以及动态工具搜索,完成高度精细的生产力任务。Python00
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
Kimi-K2.6Kimi K2.6 是一款开源的原生多模态智能体模型,在长程编码、编码驱动设计、主动自主执行以及群体任务编排等实用能力方面实现了显著提升。Python00
Hy3-previewHy3 preview 是由腾讯混元团队研发的2950亿参数混合专家(Mixture-of-Experts, MoE)模型,包含210亿激活参数和38亿MTP层参数。Hy3 preview是在我们重构的基础设施上训练的首款模型,也是目前发布的性能最强的模型。该模型在复杂推理、指令遵循、上下文学习、代码生成及智能体任务等方面均实现了显著提升。Python00