Skip to content

Y-C-Fan/linuxstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinuxStone Capture

一个轻量级的 Linux 截屏工具,类似 FastStone Capture

Python License Platform


功能特性

截屏功能

  • 🖼️ 全屏截屏 - 一键捕获整个屏幕
  • 📐 矩形区域截屏 - 自由选择矩形区域
  • 🪟 窗口截屏 - 自动识别并捕获窗口
  • 📜 滚动截屏 - 手动滚动捕获长页面,智能拼接

图像编辑器

  • ✏️ 画笔工具
  • ➡️ 箭头标注
  • ⬜ 矩形/椭圆框
  • 📝 文字标注
  • 🌫️ 模糊效果
  • ↩️ 撤销/重做

辅助工具

  • 🎨 取色器 - 获取屏幕任意位置颜色值
  • 🔍 屏幕放大镜 - 放大屏幕区域
  • 📏 屏幕标尺 - 测量屏幕距离

其他功能

  • ⌨️ 全局快捷键支持
  • 📋 系统托盘图标
  • 💾 自动保存
  • ⚙️ 配置系统

安装

方式一:直接下载(推荐)

Releases 页面下载最新版本:

# 解压
tar -xzvf linuxstone-*.tar.gz

# 安装
sudo ./install.sh

# 运行
linuxstone

方式二:从源码运行

# 克隆仓库
git clone https://github.com/yourusername/linuxstone-capture.git
cd linuxstone-capture/src

# 安装依赖
pip install PyQt5

# 运行
python3 main.py

方式三:从源码打包

cd src

# 安装打包工具
pip install pyinstaller

# 打包
./build.sh

# 可执行文件在 dist/ 目录

使用方法

基本操作

按钮 功能 快捷键
全屏 捕获整个屏幕 Print
矩形 选择矩形区域捕获 Ctrl+Print
窗口 点击捕获窗口 Alt+Print
滚动 滚动截屏(手动拼接) -

滚动截屏

  1. 点击「滚动」按钮
  2. 选择要截取的区域
  3. 手动滚动页面(保持一定重叠区域)
  4. 点击「捕获」按钮
  5. 重复步骤 3-4 直到完成
  6. 点击「完成」,程序自动拼接

编辑器工具

  • 选择工具后,在图像上绘制
  • 调整颜色和线宽
  • 模糊工具用于遮挡敏感信息
  • 支持撤销/重做操作

快捷键

功能 默认快捷键
全屏截屏 Print
矩形区域截屏 Ctrl+Print
窗口截屏 Alt+Print
取消操作 Esc

项目结构

linuxstone-capture/
├── README.md
├── src/
│   ├── main.py              # 主程序入口
│   ├── config.py            # 配置常量
│   ├── capture/             # 截屏模块
│   │   ├── fullscreen.py
│   │   ├── region.py
│   │   ├── window.py
│   │   └── scrolling.py
│   ├── editor/              # 编辑器模块
│   │   └── editor_window.py
│   └── utils/               # 工具模块
│       ├── config_manager.py
│       ├── autosave.py
│       ├── hotkey.py
│       ├── color_picker.py
│       ├── magnifier.py
│       └── ruler.py
├── docs/                    # 文档
└── release/                 # 发布包

依赖

运行时依赖:

  • Python 3.8+
  • PyQt5

可选依赖:

  • pynput - 全局快捷键支持
  • python-xlib - 窗口检测功能

卸载

sudo ./uninstall.sh

开发计划

  • 基础截屏功能
  • 图像编辑器
  • 滚动截屏
  • 辅助工具(取色器、放大镜、标尺)
  • 开机自启动
  • 多语言支持
  • 更多编辑功能(裁剪、高亮等)

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

致谢

灵感来源于 FastStone Capture

About

linux平台下的截图工具,类似FastStone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors