glassnote.mp4
- Configurable color palette
- Configurable keybinds (extend
gnctlfunctionality) - Instanced line rendering
- Antialiased line rendering
- Rounded line joins + line caps
- Online line simplification algorithm
- Toggleable canvas
- Touch support
- Tablet support (lol)
- Undo support
- Eraser tool
Important
glassnoteuses thezwlr_layer_shell_v1andwp_cursor_shape_manager_v1protocols, which are not supported by all Wayland compositors.gnctlusessystemdanddbusto communicate withglassnote.
Install the following dependencies:
libsystemdwayland-clientwayland-protocols(≥ 1.32)eglglesv2wayland-eglxkbcommon
Then run:
git clone https://github.com/raybbian/glassnote
cd glassnote
meson setup build
cd build
meson compileTo optionally install both glassnote and gnctl, run:
meson installgnctl is a CLI tool that assists in the functionality of glassnotes, allowing you to dim the glassnote overlay to access the underlying wayland surface.
When glassnote is running, use
gnctl showto show the overlaygnctl hideto hide the overlaygnctl show || gnctl hideto toggle the overlay
These CLI commands should then be dispatched using your Wayland compositor.
# Start glassnote if it is not running, otherwise toggle the overlay
bind = SUPER, R, exec, gnctl show || gnctl hide || glassnote
glassnote allows you to change the cursor stroke and size while the overlay is active.
1-5will change the color of the strokeQ/-will decrease the stroke sizeW/=will increase the stroke sizeESCwill close/killglassnote