Penio
✒️ An open-source screen annotation tool.
Install / Use
/learn @game1024/PenioREADME
📦 安装
下载安装包
前往 Releases 页面下载适合你操作系统的安装包:
-
Windows:
<a href="https://get.microsoft.com/installer/download/9ppjv6gkgsg1?referrer=appbadge" target="_self"> <img src="https://get.microsoft.com/images/en-us%20dark.svg" width="200"/> </a> -
macOS:
- Apple Silicon (M1/M2/M3等):
Penio_x.x.x_aarch64.dmg - Intel 芯片:
Penio_x.x.x_x64.dmg
- Apple Silicon (M1/M2/M3等):
-
Linux:
- ARM 芯片:
Penio_x.x.x_aarch64.deb/Penio_x.x.x_aarch64.AppImage/Penio_x.x.x_aarch64.rpm - x64 芯片:
Penio_x.x.x_amd64.deb/Penio_x.x.x_amd64.AppImage/Penio_x.x.x_amd64.rpm
- ARM 芯片:
🚀 使用
基本操作
- 启动应用:应用会最小化到系统托盘
- 打开设置:点击托盘图标 → 设置
- 启用功能:
- 在"鼠标"标签页启用点击特效
- 在"键盘"标签页启用键盘回显
- 在"绘图"标签页配置快捷键
- 开始使用:按下快捷键即可在屏幕上绘图
✨ 功能特性
🎨 屏幕绘图
在屏幕上自由绘制,支持多种绘图工具,让你的演示更加直观。
压感画笔
支持压感的画笔工具,线条粗细随力度变化
<video src="https://github.com/user-attachments/assets/6a8c12da-22fc-43a0-bd1e-e0efef786cb9" width="50%"></video>
渐隐画笔
笔迹自动渐隐消失,适合临时标注 <video src="https://github.com/user-attachments/assets/af544067-d8e2-4ce6-b23a-ffec5baade2a" width="50%"></video>
矩形工具
快速绘制矩形框,突出重点区域 <video src="https://github.com/user-attachments/assets/5814ca62-411b-4d8b-8d8a-75c70c5d4ab4" width="50%"></video>
椭圆工具
绘制圆形和椭圆,标注关键内容 <video src="https://github.com/user-attachments/assets/9b88060e-a554-41a3-9a65-8bc09542b17e" width="50%"></video>
🖱️ 鼠标点击特效
为鼠标点击添加炫酷的视觉效果,让观众清楚看到你的操作。
水波纹
<video src="https://github.com/user-attachments/assets/52ae721e-0b13-4d94-b9d4-cdef461e33a5" width="50%"></video>
烟花
<video src="https://github.com/user-attachments/assets/68fdf4a5-fce2-4bd6-aeef-0812f45f544f" width="50%"></video>
螺旋
<video src="https://github.com/user-attachments/assets/f877ef60-26a8-48b8-8fad-3a423e3f34ec" width="50%"></video>
圆形描边
<video src="https://github.com/user-attachments/assets/8adce784-059b-413c-b646-9b3178674be4" width="50%"></video>
方形描边
<video src="https://github.com/user-attachments/assets/5eaff1fc-a95c-423b-a833-751e9acd8e4d" width="50%"></video>
⌨️ 键盘回显
实时显示你按下的按键,让教学演示更加清晰。 <video src="https://github.com/user-attachments/assets/2267d2dd-6a1a-493f-ab19-09f0e5e14d53" width="50%"></video>
🌍 多语言支持
支持中文(简体/繁体)、英语、日语、韩语、法语、德语、西班牙语等多种语言。
🎯 其他特性
- ✅ 跨平台支持:支持 Windows、macOS、Linux
- ✅ 透明窗口:绘图时不遮挡屏幕内容
- ✅ 快捷键操作:自定义快捷键,快速切换功能
- ✅ 自定义样式:调整颜色、大小、速度等参数
- ✅ 开机自启:可设置开机自动启动
- ✅ 系统托盘:最小化到系统托盘,随时调用
🛠️ 开发
开发环境要求
- Node.js >= 18
- Bun >= 1.0
- Rust >= 1.70
- 操作系统特定要求:
- Windows: WebView2
- macOS: Xcode Command Line Tools
- Linux: webkit2gtk, libgtk-3-dev
项目结构
penio/
├── src/ # 前端源码
│ ├── components/ # React 组件
│ ├── hooks/ # 自定义 Hooks
│ ├── i18n/ # 国际化
│ ├── pages/ # 页面
│ ├── store/ # 状态管理
│ └── utils/ # 工具函数
├── src-tauri/ # Tauri 后端
│ ├── src/ # Rust 源码
│ ├── icons/ # 应用图标
│ └── capabilities/ # 权限配置
├── docs/ # 文档和演示视频
└── public/ # 静态资源
📄 许可证
本项目采用 MIT License 开源协议。
🙏 致谢
- Tauri - 强大的桌面应用框架
- Excalidraw - 优秀的手绘风格绘图工具
- Mo.js - 灵活的动画库
- Material-UI - React UI 组件库
- rdev - Rust 事件监听
🎁 请我杯咖啡
如果觉得这个项目对你有帮助,请给个 ⭐️ Star 支持一下!
|名称|介绍|备注| |-|-|-| |365VPN|我用过最稳定的,不限流的全系统VPN|体验地址|
