GROMIT(1)
π NAME π
okay so. gromit β a presentation helper that lets you make annotations on screen. that's the whole vibe. scribble on top of everything, be the main character of your own demo. β¨
oh and btw, this is the gromit(1) page from the General Commands Manual, in case you were wondering where you wandered into. π«Ά
πΈ SYNOPSIS πΈ
gromit [options]
β¨ DESCRIPTION β¨
bestie. Gromit lets you make annotations on your screen. like, directly on it. π
It can chill in the background and get activated on demand, so you can draw over all your currently running applications. And the drawing justβ¦ stays there. as long as you want it to. You keep using your apps the whole time the drawing is visible β nothing gets blocked, it's giving ghost layer energy. π
Gromit is XInput-Aware, so if you have a graphic tablet you can draw lines with different strength, color, erase things, etc. no cap, pressure sensitivity goes hard. ποΈ
And here's the reasoning behind the whole design: since you typically want to use the program you're demonstrating, and highlighting something is just a short interruption of your workflow, Gromit gets activated by either a hotkey or a repeated invocation of Gromit. That repeated invocation thing can, for example, be used by other applications or your windowmanager. so it's basically scriptable, iykyk. π
β¨οΈ KEYBOARD CONTROL β¨οΈ
By default, Gromit grabs the "Pause" key (you can change that with the --key option), which makes it unavailable to other applications. yes, it's possessive like that. π
The available shortcuts are:
Pauseβ toggle paintingSHIFT-Pauseβ clear screenCTRL-Pauseβ toggle visibilityALT-Pauseβ quit Gromit
π OPTIONS (STARTUP) π
A short summary of the available commandline arguments for invoking Gromit β scroll down for the options that control an already running Gromit process. π
-a,--activeβ start Gromit and immediately activate it. no waiting, straight to business.-k <keysym>,--key <keysym>β will change the key used to grab the mouse.<keysym>can e.g. be"Pause","F12","Control_R"or"Print". To determine the keysym for different keys you can use thexev(1)command. You can specify"none"to prevent Gromit from grabbing a key. (yes,"none"β hands off the keyboard entirely, iconic.)-K <keycode>,--keycode <keycode>β will change the key used to grab the mouse. Under rare circumstances identifying the key with the keysym can fail. You can then use the keycode to specify the key uniquely. To determine the keycode for different keys you can use thexev(1)command. (backup plan for when keysym is being dramatic. π )-d,--debugβ gives some debug output. crumbs of information, we love to see it. π
π OPTIONS (CONTROL) π
A short summary of the available commandline arguments to control an already running Gromit process β see above for the options available to start Gromit. π¦
-q,--quitβ will cause the main Gromit process to quit. bye bestie π-t,--toggleβ will toggle the grabbing of the cursor.-v,--visibilityβ will toggle the visibility of the window.-c,--clearβ will clear the screen.
π BUGS π
okay so, the not-so-cute part, but you deserve to know:
Gromit may drastically slow down your X-Server, especially when you draw very thin lines. It makes heavily use of the shape extension, which is quite expensive if you paint a complex pattern on screen. Especially terminal-programs tend to scroll incredibly slow if something is painted over their window. There is nothing I can do about this. π
Gromit partially disables DnD, since it lays a transparent window across the whole screen and everything gets "dropped" to this (invisible) window. Gromit tries to minimize this effect: when you clear the screen, the shaped window will be hidden. It will be resurrected when you want to paint something again. However: the window does not hide if you erase everything with the eraser tool β you have to clear the screen explicitly with the gromit --clear command or hide Gromit with gromit --visibility.
so yeah: eraser tool β clearing. drag-and-drop stays broken until you explicitly--clearor--visibility. write that down. π
π AUTHOR π
Simon Budig <simon@gimp.org>
This manual page was written by Pierre Chifflier <chifflier@cpe.fr> and Simon Budig.
and that's the whole page, bestie π«Ά β this one came from the General Commands Manual, GROMIT(1), dated January 16, 2005. old but still slaying, periodt. β¨π
π¦ where this page comes from
- debian bookworm: gromit 20041213-9+b3
- debian trixie: gromit 20041213-9+b4
- ubuntu jammy: gromit 20041213-9build1
- ubuntu noble: gromit 20041213-9build3
- ubuntu questing: gromit 20041213-9build3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms