Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/decipher3114/capter
A simple cross-platform screenshot tool made in rust
https://github.com/decipher3114/capter
annotations iced linux macos screenshot windows
Last synced: 3 days ago
JSON representation
A simple cross-platform screenshot tool made in rust
- Host: GitHub
- URL: https://github.com/decipher3114/capter
- Owner: decipher3114
- License: apache-2.0
- Created: 2024-08-31T19:00:27.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-10-24T17:28:20.000Z (3 months ago)
- Last Synced: 2024-10-25T16:16:01.856Z (3 months ago)
- Topics: annotations, iced, linux, macos, screenshot, windows
- Language: Rust
- Homepage:
- Size: 906 KB
- Stars: 79
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A cross-platform screenshot tool made in Rust
## ✨ Features
- Captures Cropped, FullScreen and Window
- Region Selection assist
- Annotations support
- Beautiful minimalistic UI## 📥 Installation
- Fulfill these [Requirements](#requirements).
- Prebuilts
- Download from [Releases](https://github.com/decipher3114/Capter/releases/latest)
- **.msi** for Windows
- **.dmg** for Mac OS
- **.deb** for Debian
- Compile
- cargo
```
cargo install --git https://github.com/decipher3114/Capter
```
- AUR helper
Package: `capter`## 📋 Requirements
- **Linux**
- Install the following packages:
- **Debian**
```
sudo apt install libgtk-3-dev libxdo-dev libayatana-appindicator3-dev libxcb1 libxrandr2 libdbus-1-3
```
- **Arch**
```
sudo pacman -S gtk3 xdotool libayatana-appindicator libxcb libxrandr dbus
```
- Add `$USER` to these groups: `input`, `evdev`(if present)- **Mac OS**
- Grant Access to Accesiblity API: Add `Capter.exe` to **System Preferences > Security & Privacy > Privacy > Accessibility**## 📖 Usage
- `Alt + Shift + S` to trigger Screenshot.
- `Alt + Shift + O` to open App window.
- Selection Mode
- Hover mouse over a Window to select it, else Fullscreen will be selected
- Click and Drag mouse to crop custom area
- `Esc` to Cancel
- `Enter` to Capture
- Choose any Shape to enter **Annotation Mode**
- Annotation Mode
- Click and Drag to Draw
- `Ctrl + Z` to Undo
- `Esc` to cancel annotations
- `Enter` to switch back to **Selection mode**### 🙌 Thanks to
- [iced](https://github.com/iced-rs) community for their help
- [XelXen](https://github.com/xelxen) for UI
- Other crate maintainers