vfeedback(6x)

πŸ’– vfeedback β€” like, the XScreenSaver manual page, bestie πŸ’–

okay so welcome to vfeedback(6x), straight out of the XScreenSaver manual, and no cap this is one of the prettiest little screenhacks around. buckle up πŸŽ€


✨ NAME ✨

vfeedback β€” it simulates video feedback, fr fr.

πŸ¦‹ SYNOPSIS πŸ¦‹

vfeedback [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--tv-color number] [--tv-tint number]
[--noise number] [--tv-brightness number] [--tv-contrast number] [--fps]

🌸 DESCRIPTION 🌸

okay so picture this: you're pointing a video camera at an NTSC television. that's it. that's the whole vibe. vfeedback simulates exactly that β€” video feedback, the glorious infinite-mirror swirl situation πŸ’«. it's giving "accidental art installation," it's giving "2018 screensaver royalty," and honestly? obsessed.

πŸ’… OPTIONS πŸ’…

  • --visual visual β€” picks which visual you wanna use, bestie. legal values are either the name of a visual class, or the id number (decimal or hex, your choice ✨) of one specific visual.
  • --window β€” draws on a freshly-created window. this is the default, so it's the main character unless you say otherwise πŸ‘‘
  • --root β€” draws on the root window instead. go big or go home.
  • --window-id number β€” draws on the exact window you point at. very "you had my attention, now you have my window ID" 🫢
  • --tv-color number β€” the Color Knob. range is 0 - 1000. default: 70. turn it and see what happens πŸŽ›οΈ
  • --tv-tint number β€” the Tint Knob. range is 0 - 100. default: 5.
  • --noise number β€” analog noise, the fuzzy little crunch of a real signal 🌫️ range is 0.0 - 0.2. default: 0.02.
  • --darken number β€” darkens the looped image. range is 0.0 - 1.0. default: 0.7. lowkey the unsung hero of the whole effect.
  • --tv-brightness number β€” the Brightness Knob. range is 0.0 - 100.0. default: 3.0. ✨ glow up ✨
  • --tv-contrast number β€” the Contrast Knob. range is 0 - 1500. default: 1000.
  • --fps | --no-fps β€” whether to show a frames-per-second display at the bottom of the screen. numbers on screen = very demure, very mindful, or not, your call πŸ’€

🌈 ENVIRONMENT 🌈

  • DISPLAY β€” used to get the default host and display number.
  • XENVIRONMENT β€” used 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.

πŸ‘€ SEE ALSO πŸ‘€

X(1), xscreensaver(1) β€” go read those too, iykyk 🧚

Copyright Β© 2018 by Jamie Zawinski. 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. (yes that's the whole thing, it's the standard permissive-license slay πŸ’œ)

⭐ AUTHOR ⭐

Jamie Zawinski. an icon, a legend, the blueprint 🌟


quick heads-up bestie πŸ™ˆ: the synopsis line up top doesn't mention --darken, but the OPTIONS list totally does β€” so if you were like "wait, where's darken in the synopsis," that's just how the page is written, not me being messy, promise πŸ’–

and that's the whole page!! mwah πŸ’‹ this was vfeedback(6x) from X Version 11, version 6.09, dated 07-Jun-2024 β€” okay bye, go point a camera at a TV πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from