Package: termsaver
TermSaverA simple text-based screensaver for terminal windows.BackgroundThe motivation behind this project is basically pure boredom (laughs).
Seriously, it may look like nonsense to have a screensaver look-alike program
running on a terminal window. Nonetheless, sometimes, we still want to see some
kind of movement, or action on the screen... which invigorates one's state of
mind and helps concentration back to the black screen (well, some people like
it white, meh!).If you are:looking for some extra display on your main terminal window, to keep the
screen busy while you are up to something else; orlooking for some distractions that may entertain you after too many hours
in front of the terminal; orwith plenty of screen space (so long 80x25 default terminal window! long
live 1920px...), and use many terminals on screen; orjust wanting to pretend you are busy with something (this is terrible)then, TermSaver is therightapplication for you.RequirementsLinux, or Mac (or Windows too, but you are on your own)Python 3.x (Python 2.x was deprecated since 08-2020)InstallationPip (Pip Installs Packages, for Python Package Index)For those using others, and still want to do it the easy way, I recommend:sudo pip install termsaverFrom the SourceFor the brave (laughs), you can compile/install from the source:Download the SourcehereorhereUnpack ittar -zxvf termsaver-{version}.tar.gzBuild it
cd termsaver-{version}/
python -m buildInstall it
cd dist/
pip install termsaver-{version}-py3-none-any.whlFeaturesThe TermSaver is a very simple application, built with the idea to allow more
screensavers to be added to its core. Developers, please read the section below.The current published screensavers are:Ascii Art FartsThis is a screensaver that displays ascii art from asciiartfarts.com
RSS feed in an animation format.ClockThis is a screensaver that displays a digital clock using ascii letters.Img2AsciiThis is a screensaver that displays images using ascii letters.Jokes For AllThis is a screensaver that displays recent jokes fromhttp://jokes4all.netwebsite, from its hourly updatedRSSfeed.MatrixThis is a screensaver that displays falling (rising) Japanese characters
simulating the screen from the movieThe Matrix.ProgrammerThis is a screensaver that displays source code from a specified path in
visual animation. If thepygmentspackage is installed, this screensaver
will apply syntax highlighting based on the file type.Quotes For AllThis is a screensaver that displays recent quotes fromhttp://quotes4all.netwebsite, from its hourly updatedRSSfeed.Random TextThis is a screensaver that displays a text (your name, or whatever) on a
randomized position of the screen, changing position every N seconds.Request for CommentsThis is a screensaver that fetches documents from RFC (Request for Comments)
in visual animation, which are documents elaborated by the  Internet
Engineering Task Force, available athttp://tools.ietf.org/rfc/. This
screensaver randomizes documents to display, from a list of latest valid
documents. See more information about this inWikipedia.RSS FeedsThis is a screensaver that displays anyRSSfeed you want to show in your
terminal, with customizable settings and format.URL FetcherThis is a screensaver that displays content from a specifiedURLdirectly
on screen, in visual animation.Star Wars AsciimationThis is a screensaver that displays the Star Wars Asciimation fromhttp://asciimation.co.nz.Sysmon(For Linux/Mac systems only) Displays the CPU/Memory usage over time in a graphic
alike screensaver.WWTR.INShows weather information fromwttr.inDisclaimer Note: termsaver holds no responsibility for the contents offered
by third-parties, nor it has controls to filter them. Use it at your own risk.DevelopersA more detailed guideline for developers willing to jump in and create
screensavers for termsaver is here:https://github.com/brunobraga/termsaver/wiki/DevelopersRoadmapThere is no current roadmap defined, besides improvement tickets created inIssuestab in GitHub.
Refer also tohttp://github.com/brunobraga/termsaver/wiki/Brainstormingfor
some insights of stuff we are thinking about.ContributeTranslationThe internationalization of this application follows same standards of most
applications out there, by usinggettextand MO/PO files.The translation is still being finished up, and when it is ready for
contributor calls, we will post detailed information about the procedure.Screensavers (plugin)As of v0.2, full plugin support is available, find an example here:https://github.com/brunobraga/termsaver-figletSubmit a bugIf you find any errors in this application, you are more than welcome to
participate. You can:report the bug:https://github.com/brunobraga/termsaver/issuesFork this project:https://github.com/brunobraga/termsaver/forkUninstallUsing Pip (Pip Install Packages, for Python Package Index)sudo pip uninstall termsaverManual UninstallJust remove manually the following files:# For Linux boxes
    rm -rvf /usr/local/bin/termsaver
    
    # change your python version/location here
    rm -rvf /usr/local/lib/python3.x/dist-packages/termsaver* 
    
    rm -rvf /usr/local/share/man/man1/termsaver.1 
    find /usr/local/share/locale/ -name "termsaver.mo" -exec rm -rfv {} \;If the actuall location differ from the above, it might be worth it to just
run the find command and look for them yourself (should not be hard):find /usr/ -name "*termsaver*"