noseguy(6)

πŸ“¦
version 6.15 Β· 2 versions
, in alpine 3.24, arch rolling, nixpkgs unstable

πŸ’– 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-id number β€” 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. πŸ’…
  • --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. so like, a name OR a number, decimal or hex. pick your fighter. ⭐
  • --font font β€” The font used for the messages. his handwriting, basically. ✍️
  • --program program β€” 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 🧚

  • --filename file β€” If mode is file, then the contents of this file will be used for all messages. all of them. every single one. πŸ“
  • --text string β€” If mode is string, 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 the RESOURCE_MANAGER property. lowkey the deep lore. πŸ¦‹
  • XSCREENSAVER_WINDOW β€” The window ID to use with --root.
πŸ’€ heads up bestie: those last two are two separate variables β€” XENVIRONMENT and XSCREENSAVER_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 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