penetrate(6)
๐ฅ penetrate(6) ๐ฅ
okay bestie, so penetrate is an XScreenSaver manual page and honestly? it's giving arcade nostalgia ๐ฎโจ the manual name is literally penetrate โ that's the whole vibe โ a classic arcade shooting game simulator, and we're gonna go through it together, no cap.
๐ SYNOPSIS ๐
penetrate [--display host:display.screen] [--root] [--window]
[--window-id number] [--install] [--noinstall] [--visual visual]
[--bgrowth microseconds] [--lrate number] [--smart number] [--fps]
like, that's the whole invocation, periodt ๐
copy it exactly, bestie, --bgrowth takes microseconds in the synopsis, don't come for me.
โจ DESCRIPTION โจ
Okay so Penetrate simulates the arcade classic with the cities and the stuff shooting down from the sky and stuff. literally the stuff. ๐๏ธ๐
The computer plays against itself, desperately defending the forces of good against those thingies raining down. and when I say desperately I mean it โ main character energy defending the whole planet fr fr ๐ญ๐ซถ
Bonus cities are awarded at ever-increasing intervals. every five levels appears a bonus round. and here's the slay part: the computer player gets progressively more intelligent as the game progresses. Better aim, more economical with ammo, and better target selection. it's literally learning, bestie ๐ง โจ
Points are in the bottom right, and high score is in the bottom left. iykyk ๐
Start with -smart to have the computer player skip the learning process. like, no studying arc, straight to genius ๐
๐ OPTIONS ๐
--display host:display.screenโ Specifies which X display we should use. the whole "where am I rendering" question ๐--rootโ Draw on the root window. ๐ธ--window-id numberโ Draw on the specified window.--windowโ Draw on a newly-created window. This is the default. ๐ฆ--installโ Install a private colormap for the window. ๐จ--noinstallโ Don't install a private colormap for the window.--visual visualโ 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. Possible choices include:
default, best, mono, monochrome, gray, grey, color, staticgray,
staticcolor, truecolor, grayscale, greyscale, pseudocolor,
directcolor, number
If a decimal or hexadecimal number is used, XGetVisualInfo(3X) is consulted to obtain the required visual. nerd stuff but iconic ๐ฅ
--foreground colorโ Specifies the default foreground color. ๐--background colorโ Specifies the default background color. ๐--bgrowth integerโ Specifies the growth rate of the bomb explosions. ๐ฅ (yes, the synopsis says microseconds, the option says integer โ I just report, I don't judge ๐)--lrate integerโ Set the initial rate of laser fire. pew pew โญ-smartโ Have the computer player skip the learning process. immediately smarter than you, sorry not sorry ๐--fpsโ Display the current frame rate and CPU load. numbers!!! ๐
๐ BUGS ๐
ngl the layout of the screen isn't quite the same as the game this program tries to emulate. ๐ญ In this this program, the missiles come out of the cities; when really, there are supposed to be three missile bases on hills, with the cities in the valleys between them.
(and yes, "in this this program" โ that's the original, I'm not fixing it, that's their typo and it's lowkey iconic ๐ซถ)
๐ธ 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.XSCREENSAVER_WINDOWโ The window ID to use with--root.
๐ฆ SEE ALSO ๐ฆ
X(1), xscreensaver(1)
๐ COPYRIGHT ๐
Copyright ยฉ 1999 Adam Miller. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
โญ AUTHOR โญ
Adam Miller <adum@aya.yale.edu>, 1999.
k that's the whole page bestie, go defend those cities ๐ โ this manual page is penetrate(6) from the XScreenSaver manual, X Version 11, 6.15 (30-Mar-2026). mwah, go forth and --fps responsibly ๐๐ฆ
๐ฆ 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