noseguy(6)
π noseguy(6) β the XScreenSaver manual, bestie edition π
okay so picture this: a tiny guy with a HUGE nose and a little hat, just running around your screen dropping witty messages like it's his whole job. it is his whole job. slay.
this whole thing β code, bitmaps, the guy himself β got extracted from xnlock. iconic origin story, no cap.
β¨ SYNOPSIS β¨
noseguy [--display host:display.screen] [--foreground color]
[--background color] [--text-foreground color] [--text-background color]
[--font font] [--window] [--root] [--window-id number] [--install]
[--visual visual] [--mode mode] [--program program] [--filename file]
[--text text] [--fps]
πΈ DESCRIPTION πΈ
A little man. Big nose. A hat. He runs around spewing out messages to the screen. That's it, that's the whole vibe. πββοΈπ¨
This code (and its bitmaps, bestie, don't forget the bitmaps) were extracted from the xnlock program. So it's giving legacy. It's giving heritage. We love that for him.
π OPTIONS π
noseguy accepts the following options, and yes we're going through all of them:
--windowβ Draw on a newly-created window. This is the default, so if you do nothing at all, this is what you get. main character energy π«Ά--rootβ Draw on the root window. like, the whole background. bold.--window-idnumber β Draw on the specified window. you pick, you choose, you decide. π--installβ Install a private colormap for the window. fancy private colormap, only for us. π--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 name OR a number, decimal or hex. pick your fighter. β--fontfont β The font used for the messages. his handwriting, basically. βοΈ--programprogram β This program will be run periodically, and its output will be the text of the messages. Default:
xscreensaver-text --cols 40 | head -n15
You can configure the text printed through the "Advanced" tab of xscreensaver-settings(1), or by editing your ~/.xscreensaver file. iykyk π§
--filenamefile β Ifmodeisfile, then the contents of this file will be used for all messages. all of them. every single one. π--textstring β Ifmodeisstring, then this text will be used for all messages. same deal, one string to rule them all. π--fpsβ Display the current frame rate and CPU load. numbers! on your screen! watching them go! ππ₯
π ENVIRONMENT π
DISPLAYβ to get the default host and display number. classic.XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. lowkey the deep lore. π¦XSCREENSAVER_WINDOWβ The window ID to use with--root.
π heads up bestie: those last two are two separate variables βXENVIRONMENTandXSCREENSAVER_WINDOWβ don't be out here merging them in your head, i'm begging.
π₯ SEE ALSO π₯
X(1), xscreensaver(1), xscreensaver-text(6), xnlock(1)
(four whole references. we ate. periodt.)
π COPYRIGHT π
Copyright 1985, 1990 by Dan Heller <argv@danheller.com>.
π AUTHOR π
Dan Heller <argv@danheller.com>, 1985.
Ability to run standalone or with xscreensaver added by Jamie Zawinski <jwz@jwz.org>, 13-aug-92.
okay that's the whole page, bestie, you're fully caught up π this was X Version 11, page version 6.15 (30-Mar-2026) β go forth and let the little big-nosed guy say his lines π§β¨πΈ
π¦ 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