bambam(6)
π bambam β the manual page, bestie edition β¨
okay so you found bambam in the Games Manual and you're like "what is this" β don't worry, I got you π
πΈ NAME πΈ
bambam β a keyboard mashing and doodling game for babies and toddlers πΌβ¨
π SYNOPSIS π
bambam [OPTIONS]
that's it. that's the whole vibe check. π
π¦ DESCRIPTION π¦
okay first the flags, because we're organized like that π
-u,--uppercaseβ shows UPPER-CASE letters. all caps era fr π-d,--deterministic-soundsβ produces the same sounds on the same key presses. predictable queen behavior π΅-D,--darkβ use a dark background instead of a light one. dark mode stays winning π-m,--muteβ starts muted. silent but deadly π€«--sticky-mouseβ starts with sticky mouse buttons enabled π±οΈ--sound_blacklist=GLOBβ a list of sound filename patterns to never play. banned. blocked. not on my watch π«--image_blacklist=GLOBβ a list of image filename patterns to never show. also banned π--extension=EXTENSIONβ use the specified extension π§©--wayland-okβ do not prevent running under Wayland. see the NOTES section, bestie, this one matters π
so like, what even is bambam? it's a keyboard and mouse game for babies, written in Python πβ¨
pressing letter keys prints them in random locations and colours π pressing any other key draws little pictures in random locations π¨ dragging the mouse while the mouse button is pressed draws in randomly changing colours π« and the screen gets cleared at random. chaos. iconic. no notes. π
π NOTES π
to quit, you literally just type the command mentioned in the upper left-hand corner of the window. in the English locales, that word is:
quit
β οΈ but bestie, be aware β there are ways to switch to another application from bambam. pay attention:
- when running under Wayland, it is not currently possible for
bambamto grab all key presses π a consequence of that is that if you use GNOME Shell, pressing the Windows (a.k.a. Super) key will activate the activities overview. please check your environment. as a workaround, starting with version 1.1.2,bambamwill try to detect if it is running under Wayland. if this is the case,bambamwill display a warning and refuse to work. you can disable this workaround with the--wayland-okoption π§ bambamdoes not block virtual terminal switching (e.g.CTRL+ALT+F1). see the example50-dont-vt-switch.conffile if you would like to block that π- there may be other yet unknown ways in other environments and window managers π»
for the above reasons, starting with version 1.2.0, it is possible and recommended to run bambam in a dedicated login session π«Ά
- one way to do this is to select BamBam session type from your display manager settings when logging in (look for a gear icon) βοΈ
- another way is to use a command such as
exec startx bambamfrom a text console π₯οΈ
to turn the sound off and on, type:
sound
in the game ππ the legacy mute and unmute commands are also supported for now β they will be removed in a future version, so don't get attached π
to toggle sticky mouse buttons, type:
mouse
in the game π in this mode, the mouse button only needs to be pressed once to start or stop drawing. one tap wonder β¨
bambam loads images (GIF, JPEG, PNG and TIFF files) and sounds (WAV and OGG files) from the following directories:
- the data directory distributed with the game π¦
- the data directory in
bambam's$XDG_DATA_HOMEsubdirectory (typically~/.local/share/bambam/data) π
when scanning directories for files, bambam does follow symbolic links and descend directories. this makes it easy to have bambam use files located elsewhere π lowkey so convenient.
as of version 1.3.0, bambam has experimental support for extensions, which are a way of changing the program behaviour π§ͺ bambam loads extensions from the following directories:
- the extensions directory distributed with the game π¦
- the extensions directory in
bambam's$XDG_DATA_HOMEsubdirectory (typically~/.local/share/bambam/extensions) π
see the EXTENSIONS.md file for documentation on creating and modifying extensions π
π AUTHOR π
Spike Burch <spikeb@gmail.com> Marcin Owsiany <marcin@owsiany.pl> π
and that's the whole page, bestie!! this was version 1.4.0, dated 24 August 2024 β so when you're out here mashing keys with a toddler, you're literally running the 1.4.0 era of bambam πβ¨ slay, have fun, and remember: quit in the corner when you're done π
π¦
π¦ where this page comes from
- debian trixie: bambam 1.4.1+dfsg-1 Β· GPL-3.0-or-later
- ubuntu questing: bambam 1.4.1+dfsg-1
- ubuntu resolute: bambam 1.4.1+dfsg-1build1 Β· GPL-3.0-or-later
- ubuntu stonking: bambam 1.4.1+dfsg-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms