GithubHelp home page GithubHelp logo

maandree / unstickpixels Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 96 KB

[Feature complete] Screen loop to try to unstick stuck dots

Home Page: https://codeberg.org/maandree/unstickpixels

License: ISC License

Makefile 4.98% C 77.74% Roff 17.28%
hardware stuck-pixels dead-pixels monitor screen hardware-utility

unstickpixels's Introduction

NAME
	unstickpixels - Screen loop to try to unstick stuck dots

SYNOPSIS
	unstickpixels [-v] [interval]

DESCRIPTION
	unstickpixels shall cycle the colours on the screen between
	sRGB(100 %, 0, 0), sRGB(0, 100 %, 0), and sRGB(0, 0, 100 %),
	as fast as possible, or sleep interval milliseconds between
	each switch.

	You should disable powersaving on your monitors and disable
	the screensaver whilst running this program, or otherwise
	make sure that screen loop is always displayed.

	Running this program for a number of hours, especially if
	combined with massaging defective dots, may heal defective
	dots. Dead dots (always black) are hard to revive, but
	stuck dots are more probable to get fixed.

	You must not run this program if you are epileptic. Seek
	someone else how can do it for you.

	unstickpixels uses the graphics cards' colour lookup tables
	to switch the colour displayed on the screen. If your
	computers does not supports this, the option -v may help,
	it will use the framebuffer indirectly, via the terminal.
	Unless -v is used, unstickpixels runs both in X and on the
	Linux VT.

OPTIONS
	-v	Use the Linux VT instead of the graphics cards'
		colour lookup tables (CLUT). This requires that the
		program runs under the Linux VT, otherwise known
		as the TTY. This may not work too great one all
		graphics cards, some very expensive graphics cards
		are really bad. NVIDIA is known case of this,
		why the CLUT utilisation was added.

		If you are using a graphical environment and do not
		know how to access the Linux VT, here is how you do
		it: press Ctrl+Alt+F1, if this does not open non-graphical
		login screen, press Alt+Right until you get one. To
		get back to graphical environment, hold down Alt+Right
		until it appears.

		Whilst unstickpixels may run on most systems
		(although Mir and, by Wayland's design, Wayland
		are not supported) this option is only known to
		function on Linux.

RATIONALE
	Acer/Packard Bell is not willing to repair all defects on
	my computer, but at least I can run this for several hours
	and try to revive dead pixels. Playing back a video that is
	already available on the Internet has some deficiencies:

	*	Requires a graphics card and video player that can
		play back the video in full screen mode efficiently.

	*	Requires X or a video player than can play video
		outside X efficiently.

	*	Requires the video to be downloaded if it was uploaded
		on Youtube, because Youtube does not properly support
		full screen.

	*	One video playback is required per defective monitor.

SEE ALSO
	No similar or otherwise related programs known, please
	file a bug if you know any.

	There are some similar works in form of videos available
	on the Internet.

unstickpixels's People

Contributors

maandree avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

unstickpixels's Issues

Use the CLUT.

Use libgamma if supported, so that the entire screen is covered
even if the characters cannot be packed to cover the entire screen.
This will also make the program run in X and possibly improve
performance and make crappy video cards (nvidia) support this
better.

Python 2.7.6.

If possible, please correct. If not, please abort the program. Successfully tested with Python 3.4.3.

  File "./unstickpixels", line 3
SyntaxError: Non-ASCII character '\xe2' in file ./unstickpixels on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.