Giter VIP home page Giter VIP logo

textdisplay's Introduction

textdisplay

Python module (and standalone command-line tool) to easily pipe information to a large text fullscreen/windowed GUI.

usage: textdisplay.py [-h] [--install] [-a ALIGN] [-b BACKGROUND] [-c COLOUR]
                      [-d DELAY] [-f FONT] [-l LINES] [-s SIZE] [-t] [-w]

textdisplay.py Python module (and standalone command-line tool) to easily pipe
information to a large text fullscreen/windowed GUI.
https://github.com/wolfospealain/textdisplay

optional arguments:
  -h, --help            show this help message and exit
  --install             install to Linux /usr/local/bin
  -a ALIGN, --align ALIGN
                        align text horizontally: l/left, r/right, c/centre
  -b BACKGROUND, --background BACKGROUND
                        background colour
  -c COLOUR, --colour COLOUR
                        text colour (see
                        https://www.tcl.tk/man/tcl8.4/TkCmd/colors.htm)
  -d DELAY, --delay DELAY
                        update delay in ms (default: 1000)
  -f FONT, --font FONT  font (see https://tkdocs.com/tutorial/fonts.html)
  -l LINES, --lines LINES
                        number of lines to display (default: all)
  -s SIZE, --font-size SIZE
                        font size (default: auto)
  -t, --typing-mode     direct entry mode (F5 to automatically resize text)
  -w, --wrap            line wrap, single page

ESC to exit, or F11 to toggle fullscreen.

Use Cases

Signage.

Impromptu/backup signage.

Multiple monitors

Live feed displays (e.g. train arrivals/departures).

System monitoring.

"Out of Order" computer notice.

Personal computer/office notices.

Countdowns, timers.

Teacher presentations.

GUI output for Python text programs.

Add a desktop shortcut key for "/usr/local/bin/textdisplay -t" for instant notices.

Linux Command-Line Examples

Calendar ncal -h | ./textdisplay.py -p -f courier

Ping ping 8.8.8.8 | ./textdisplay.py -l 1 -p -c cyan

Fortune while true; do fortune -s; sleep 60; done | ./textdisplay.py -l 1 -p -c yellow

Uptime while true; do uptime; sleep 1; done | ./textdisplay.py -l 1 -p -c orange -d 30000

textdisplay's People

Contributors

wolfospealain avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

rajansg

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.