Made this tool so that I could draw and zoom on my screen, during live meetings. Inspired by zoomit (Microsoft Sysinternals).
- linux
- X11 (tested on fedora)
- wayland
- Windows 10 and 11 (framework for it is there, I just have not defined a few required functions; I don't have access to a windows machine)
- Zooming
- Zoom in/out:
mouse-scroll - Reset zoom:
z
- Zoom in/out:
- Translating
- Drag moving the image:
mouse-2
- Drag moving the image:
- Drawing on the screen
- Drawing:
mouse-1 - Clear drawing:
c - Change brush color:
arrow-left|arrow-right - Undo drawing:
u - Toggle eraser:
e - Display brush preview:
p
- Drawing:
- Mirror Image
- Mirror Horizontal:
x - Mirror Vertical:
v
- Mirror Horizontal:
- Highlight
- Toggle
h - Change Size:
h+mouse-scroll
- Toggle
- Flashlight
- Toggle:
f - Change Size:
f+mouse-scroll
- Toggle:
- Rotation
- Rotate Clockwise:
r - Rotate Counter-Clockwise:
shift+r
- Rotate Clockwise:
- Screen Selection
- Initialization:
- Display
- Window
- Cropped
- Crop the screen
- Initialization:
- Recapture Screen
- Take a screenshot of desktop and reload the app background:
t
- Take a screenshot of desktop and reload the app background:
- Print Screen To:
- File
- Clipboard
- gcc
- make
- raylib development library
- fedora:
dnf install raylib-devel
git clone https://gitlab.com/Uangn/preztool.git
cd preztool
make- gcc
- make
git clone --recurse-submodules https://gitlab.com/Uangn/preztool.git
cd preztool
make static
# If you forgot to `--recurse-submodules` when cloning initially
cd preztool
git submodule update --init --recursive./preztoolYou could make a script that moves over to that directory
Make a file with the contents below. Place it in the system path. Make it executable (optional).
#!/bin/sh
cd DIRECTORY_OF_PREZTOOL
./preztoolIf executable:
./preztool_run.shIf not executable:
sh preztool_run.sh