pacman(6)
π pacman(6) β the XScreenSaver manual, bestie edition πΉοΈ
okay so picture this: it's pacman(6), straight out of the XScreenSaver manual, and it literally simulates a game of Pac-Man on a randomly-created level. that's the whole vibe. no cap. π
β¨ NAME β¨
pacman β simulates a game of Pac-Man on a randomly-created level. ππ»
π SYNOPSIS π
pacman [--display host:display.screen] [--window] [--root] [--window-id
number] [--mono] [--install] [--visual visual] [--ncolors integer]
[--delay microseconds] [--size pixels] [--fps]
like, yes, that's a lot of brackets. it's giving "choose your own adventure" and honestly? we love her for it. π
π¦ DESCRIPTION π¦
Simulates a game of Pac-Man on a randomly-created level. π‘
that's it. that's the whole description. main character energy, minimal words, maximum snacking. the level is random every time, so every run is a fresh little maze for our yellow icon to absolutely devour. β¨
πΈ OPTIONS πΈ
pacman accepts the following options β and bestie, we are going through all of them, no skipping, no "tl;dr". periodt. π
--windowβ draw on a newly-created window. this is the default, so if you do nothing, congrats, you already picked this one. πͺ--rootβ draw on the root window instead. your whole desktop becomes the arcade cabinet. iconic. π₯οΈ--window-idnumber β draw on the specified window. you point at the window, it draws there. you're in charge. π--monoβ if you're on a color display, this makes it pretend we're on a monochrome display. delulu? maybe. serving? absolutely. π€π€--installβ install a private colormap for the window. very "i brought my own snacks" of it. π¨--visualvisual β specify which visual to use. legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. so like, a class name or a number, and the number can be decimal or hex. both valid, no gatekeeping. π--ncolorsinteger β how many colors should be used (if possible). default is6. six. that's the number. remember it. π¨--sizeinteger β how big to make Pac-Man and the ghosts.0means "default." big ghost, little ghost, your call. π»--fpsβ display the current frame rate and CPU load. for the girlies who need the numbers. π
ngl, --delay microseconds shows up in the synopsis up there but doesn't get its own little bullet in the options list. it's in the synopsis, it's real, i'm not gonna make up what it does. iykyk. π
π§ ENVIRONMENT π§
DISPLAYβ to get the default host and display number. π₯οΈXENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. yes, that whole sentence, i said what i said. ποΈXSCREENSAVER_WINDOWβ the window ID to use with--root. π
π SEE ALSO π
X(1), xscreensaver(1).
go read those too, they're the extended universe. π«Ά
π₯ COPYRIGHT π₯
Copyright Β© 2000 Edwin de Jong.
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.
^ that's the actual license text, bestie, don't paraphrase it in your own projects. keep the notice, keep the permission notice, put both in the supporting docs. free to use, free to share, just give credit. π
π AUTHOR π
Edwin de Jong <mauddib@gmx.net>. legend behaviour. π
and that's the page!! π brought to you by X Version 11, version 6.15, dated 30-Mar-2026 β mwah, take care of her, and go eat some dots. ππ»β¨
π¦ where this page comes from
- alpine 3.24: xscreensaver-doc 6.15-r0 Β· GPL-2.0-or-later GPL-3.0-or-later 0BSD MIT
- arch rolling: xscreensaver 6.15-1 Β· LicenseRef-XScreenSaver
- nixpkgs unstable: xscreensaver 6.15
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms