Annotate your GNOME™ desktop with Super+Alt+D.
Documentation is here.
Thank you to all the contributors! 😎
- Draw over applications
- Basic shapes (rectangle, circle, ellipse, line, polygon, polyline, arrow, text, free)
- Basic transformations (move, rotate, resize, mirror)
- Laser pointer, highlighter (GNOME version 48 and newer)
- Blackboard and Grid
- Paste images from local computer
- Keep drawings on desktop background with persistence
- Multi-monitor support
- Save your work with
Ctrl+S!!
IMPORTANT!!: Currently, this will only install to GNOMEv48 and v49. If you need the extension for another version of GNOME, see Option 2.
-
Copy the following command to a Bash terminal and press
enterto run it:bash <(wget -qO- https://raw.githubusercontent.com/daveprowse/scripts/refs/heads/main/dog-install.sh)The script will attempt to identify your version of GNOME and install the correct version of the extension automatically.
Note: Currently, the script will identify GNOME v49 through v40 and back all the way to v3.xx.
Note: You may need to enter your sudo password during the install. Make sure you are a sudoer!
IMPORTANT!! Always check scripts before running them! If you are uncomfortable running the script, or cannot run the script, then install manually with an option listed in the Documentation.
-
Logout and log back in.
-
Enable the extension:
-
In the GUI
-
Open the GNOME Extensions App:
gnome-extensions-app -
Locate Draw On GNOME and enable it.
-
-
In the CLI:
gnome-extensions enable draw-on-gnome@daveprowse.github.ioNote: You can install the Gnome Extensions App with the package
gnome-shell-extensions-prefswithin your Linux distribution.
-
Now go forth and use the tool by pressing
Super + Alt + D.Note: You can discover the keyboard shortcuts by pressing
Ctrl + F1.
It's back to the drawing board my friends! Enjoy! 😎
Warning!! If you clone the main repository you are getting the latest features, but they have not yet been released, and might not be thoroughly tested. You've been warned!
📖 For manual installation procedures (git clone and tarball) see the Documentation.
Documentation is generated using Material for Mkdocs. Check it out:
Thanks to the original author and past maintainers:
- Forked from: https://github.com/zhrexl/DrawOnYourScreen2
- Original work: https://codeberg.org/som/DrawOnYourScreen

