xanalogtv(6)

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

πŸ’– xanalogtv β€” the XScreenSaver manual page, but make it cute πŸ’–

okay so real talk, bestie: this is xanalogtv(6) from the XScreenSaver manual, and it's literally the most nostalgic thing ever. it's a screensaver module that fakes an old analog TV set. no cap, it's iconic.


✨ NAME ✨

xanalogtv β€” simulate reception on an old analog TV set πŸ“ΊπŸ¦‹

🌸 SYNOPSIS 🌸

xanalogtv [--display host:display.screen] [--window] [--root]
[--window-id number][--install] [--visual visual] [--cycle] [--no-cycle]
[--fps]

πŸŽ€ DESCRIPTION πŸŽ€

so xanalogtv shows you a simulation of an old TV set β€” like, the big chunky CRT kind your grandparents had β€” displaying test patterns and any other images you've given it. it reproduces a whole wide range of TV reception bummage (that's the technical term, iykyk): snow πŸ“, bloom, ghosting, and loss of vertical and horizontal sync. it also simulates the TV warming up, which honestly is main character energy.

it cycles through 12 channels β€” some with images you give it, and some with just color bars or nothing but static. like, some channels are literally just vibes and snow. πŸ’€

the images it uses get grabbed from the portion of the screen underlying the window, or from the system's video input, or from a random file on disk, as indicated by the grabDesktopImages, grabVideoFrames, and chooseRandomImages options in the ~/.xscreensaver file. see xscreensaver-settings(1) for more deets. it looks best with a video input or your digital photo collection. πŸ’…βœ¨


πŸ’… OPTIONS πŸ’…

xanalogtv accepts the following options, and yes, you need to know all of them:

  • --window β€” draw on a newly-created window. this is the default, so if you do nothing, this is what you get. 🫢
  • --root β€” draw on the root window.
  • --window-id number β€” draw on the specified window. you give it a number, it draws there. simple as that. 🎯
  • --install β€” 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. fr fr, decimal or hex, pick your fighter. 🌈
  • --fps β€” display the current frame rate and CPU load. ngl this is the one you turn on to flex how hard your machine is working. πŸ”₯

🧚 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 the RESOURCE_MANAGER property.
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root.

πŸ‘‘ X RESOURCES πŸ‘‘

notable X resources supported include the following, which correspond to standard TV controls like the knobs on the front of the set:

  • analogTVTint
  • analogTVColor
  • analogTVBrightness
  • analogTVContrast

they range from 0 to 100, except for tint, which is an angle between -180 and +180. yes bestie, an angle. tint is different like that. πŸŒ€

πŸ¦‹ SEE ALSO πŸ¦‹

X(1), xteevee(6), apple2(6), bsod(6), xscreensaver(1), xscreensaver-settings(1), xscreensaver-getimage(6)

Copyright Β© 2003 by Trevor Blackwell. 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.

⚠️ okay so that last bit is the legal stuff and it's not a vibe to skip β€” "as is", no warranty, keep the notices in all copies. periodt. πŸ’€

πŸ’œ AUTHOR πŸ’œ

Trevor Blackwell <tlb@tlb.org>


and that's the whole page, bestie! πŸŽ€ this one's from X Version 11, version 6.15, dated 30-Mar-2026 β€” so yeah, she's fresh. go forth and enjoy your fake analog TV static. obsessed. πŸ’–βœ¨πŸ«Ά

πŸ“¦ where this page comes from