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 (very unstable, I don't have 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
- Reset drawing:
c
- Change brush color:
arrow-left
|arrow-right
- Undo drawing:
u
- Toggle eraser:
e
- Display brush preview
- Drawing:
- Mirror Image
- Mirror Horizontal:
x
- Mirror Vertical:
v
- Mirror Horizontal:
- Highlight
- Toggle
h
- Toggle
- Flashlight
- Toggle:
f
- Change Size:
s
+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
- 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
./preztool
You 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
./preztool
If executable:
./preztool_run.sh
If not executable:
sh preztool_run.sh