lcdscrub(6x)
β¨ lcdscrub β the screen-saver that's literally a skincare routine for your monitor β¨
ok so this is lcdscrub, and it lives in section 6x of the XScreenSaver manual β that's the X11 demo/screensaver programs section, iykyk π
. She's not here to be pretty. She's here to heal.
πΈ NAME πΈ
lcdscrub β attempt to repair burn-in on LCD screens π©Ήπ
π¦ SYNOPSIS π¦
lcdscrub [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--spread number]
[--cycles number] [--fps]
that's the whole vibe check right there, bestie π
π DESCRIPTION π
okay so real talk: this screen saver is not meant to look pretty. like, at all. it's not giving aesthetic, it's giving physical therapy π. its whole job is to repair burn-in on LCD monitors.
and before you come for me β believe it or not, screen burn is not a thing of the past. nope, not even a little. it can happen to LCD screens pretty easily, even in this modern age, which is honestly so rude of them π.
but here's the slay: leaving the screen on and displaying high contrast images can often repair the damage. that's literally what this screen saver does. it's a spa day for your pixels πβ¨.
π OPTIONS π
--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. pick your fighter π--windowβ draw on a newly-created window. this is the default, so she's already doing this unless you say otherwise π«Ά--rootβ draw on the root window. going straight to the big screen, main character energy π--window-idnumber β draw on the specified window. you point, she paints π―--delaynumber β per-frame delay, in microseconds. default:1000000(1 second.). yes, one full second between frames β she is in no rush, and honestly? respect π§--spreadnumber β distance between lines. default8π--cyclesnumber β steps before switching display mode. default60π--fpsβ display the current frame rate and CPU load. for the data girlies ππ
π§ ENVIRONMENT π§
DISPLAYβ to get the default host and display number. this is how she knows where to show up π«XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. deep lore, no cap πXSCREENSAVER_WINDOWβ the window ID to use with--root. so when she goes root, she knows which window she's working with πͺβ¨
π₯ SEE ALSO π₯
X(1)xscreensaver(1)https://support.apple.com/de-at/HT2387https://web.archive.org/web/20080207220955/http%3A//toastycode.com/blog/2008/02/05/lcd-scrub/
go read the lore, bestie ππ
π COPYRIGHT π
Copyright Β© 2008 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.
(so basically: go off, just keep the receipts π π§Ύ)
π AUTHOR π
Inspired by the like-named program by Daniel Sandler. πββοΈ
Written by Jamie Zawinski. βοΈπ
ngl the whole point here is: lcdscrub is not a screensaver for looking cute. it is a screensaver for fixing things. treat it like a repair appointment, not a photoshoot πΈπ«
ok bye bestie, go un-burn those pixels ππ¦πΈ β this was lcdscrub from X Version 11, version 6.09 (07-Jun-2024), and that's the whole manual, periodt β¨π
π¦ where this page comes from
- debian trixie: xscreensaver-data-extra 6.09+dfsg1-1 Β· Other_1
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms