Skip to content
Ronald Record edited this page Aug 3, 2023 · 22 revisions

Asciiville Wiki

Welcome to Asciiville!

The Asciiville project integrates and extends ASCII art, ASCII animations, and several ASCII utilities to provide a lightweight, rich, powerful, and flexible character based environment for Linux platforms.

Table of contents

  1. Articles
    1. ASCII Art History
    2. Adding and Viewing Art Galleries
    3. ASCII Art Tools
  2. Overview
  3. Asciiville Commands
  4. Man Pages
  5. Videos
  6. Screenshots
  7. Companion repositories
  8. See Also

Articles

ASCII Art History

ASCII Art History provides us with a brief history of the development of text based art over the millenia, concrete poetry to typewriter art to ASCII and ANSI art.

Adding and Viewing Art Galleries

Adding and Viewing Art Galleries details a brief tutorial introduction to generating a new ASCII Art gallery and viewing it.

ASCII Art Tools

ASCII Art Tools describes several tools not included in Asciiville that may be of use in drawing and painting ASCII Art

Overview

Asciiville provides several commands to manage and augment a Linux console environment. The asciiville command acts as the primary user interface and front-end for a variety of terminal commands, tmux sessions, ASCII art displays, ASCII animations, and launching character based utilities. The asciiville command can be used to launch:

  • The lightweight character based system monitor, btop
  • The lightweight character based web browser, lynx or w3m
  • The lightweight character based mail client, mutt
  • The lightweight character based FTP client, cbftp
  • The lightweight character based music player, mpcplus
  • The lightweight character based file manager, ranger
  • The lightweight character based disk usage analyzer, gdu
  • One or more terminal emulators running a command
  • A tmux session
  • A command line web search
  • A zoomable map of the world
  • A command line character based Twitter client
  • A network download/upload speed test
  • The AAlib BB demo running in a tmux session (Debian based systems only)
  • Character based ASCII art and image to ascii conversion utility jp2a
  • Display system info
  • Display the Phase of the Moon
  • Display a weather report
  • Display the MusicPlayerPlus or RoonCommandLine interactive menus
  • Any character based client the user wishes to run
  • One of several ASCIImatics animations optionally accompanied by audio

Integration is provided for:

  • btop, character based system monitor
  • cbftp, character based FTP client
  • ddgr, command line web search
  • lynx, character based web browser
  • w3m, another character based web browser
  • mutt, character based email client
  • ranger, character based file manager
  • gdu, character based disk usage analyzer
  • mpcplus, featureful ncurses based Music Player client
  • mplayer, a media player
  • asciimatics - automatically display a variety of character based animation effects
  • asciinema - automatically create ascii character based video clips
  • rainbowstream - command line character based Twitter client
  • mapscii, zoomable map of the world
  • tmux, a terminal multiplexer
  • wttr.in, console-oriented weather report
  • Enhanced key bindings for extended control of terminal windows
  • Several terminal emulators
    • xfce4-terminal
    • gnome-terminal
    • tilix
    • cool-retro-term
  • MusicPlayerPlus, character based suite of commands to manage music server and player
  • RoonCommandLine, command line control of the Roon audio system over a local network

Asciiville Commands

Asciiville adds the following commands to your system:

  • asciiville : primary user interface, invokes terminal emulators, ascii animations, system monitor, mail client, file manager, web browser, and more
  • btop : character based system monitor
  • cbftp : character based FTP client
  • ascinit : one-time initializaton of a user's Asciiville configuration
  • btop-tmux : runs btop in a tmux session
  • bb-tmux : runs aalib bb demo in a tmux session
  • asciisplash : fun ascii art screens using ASCIImatics animations. Ascii art commands:
    • asciiart : ASCIImatics animated art images
    • asciijulia : ASCIImatics animated zoom on a Julia Set
    • asciiplasma : ASCIImatics animated plasma graphic
    • asciimpplus : ASCIImatics animated Music Player Plus splash screen
  • chktermcolor : checks if a terminal has 24-bit true color support
  • ddgr : command line web search
  • jp2a : image to ascii conversion utility
  • mapscii : character based zoomable map of the world
  • rainbowstream : command line Twitter client
  • set_xfce_trans : sets an xfce4-terminal window's transparency level

Two companion repositories that may be of interest to Linux command line users are the MusicPlayerPlus project and the RoonCommandLine project.

The MusicPlayerPlus project provides integration and extension of several character based audio packages designed to stream and play music. The project includes the mpcplus character based Music Player Daemon (MPD) client as well as several commands to provide a powerful and flexible command line driven audio command environment.

The RoonCommandLine project provides Bash and Python scripts to enable command line control of the Roon audio system over a local network using the Python Roon API.

Man Pages

Videos

Introduction to Asciiville Video: Asciiville Introduction

Asciiville Art Slideshow Video: Asciiville Art Slideshow

Asciiville Space Slideshow Video: Asciiville Space Slideshow

Screenshots

Asciiville Main Menu

Asciiville Sub-Menus: Ascii Art, Asciimatics Animations, MusicPlayerPlus, and RoonCommandLine

Ascii System Monitor, Maps, and Weather

Companion repositories

See Also

Asciiville includes a plethora of Ascii art, animation, utilities, and tools but there are many more useful or fun character based projects you may wish to install. Here are a few used by the Ascii Artists at Asciiville but not included in the Asciiville project:

  • arttime, curated text-art alarm/timer/notifications
  • ascii-image-converter, converts digital images to ascii art
  • aview, ASCII art image viewer: sudo apt install aview; asciiview image.png
  • bat, a cat clone with syntax highlighting and git integration
  • cmatrix : sudo apt install cmatrix; cmatrix -a -b
  • curl parrot.live : watch a parrot groove
  • telnet towel.blinkenlights.nl : watch 'Star Wars' in ASCII text in your terminal:
  • libaa-bin : sudo apt install libaa-bin
    • aafire, aainfo, aasavefont, and aatest programs
    • demonstrate the capabilities of the aalib library
    • aafire displays burning ASCII art flames
    • aainfo displays info about the drivers and parameters aalib will use
    • aasavefont saves a font to a file
    • aatest tests the capabilities of aalib
  • caca-utils : apt-get install caca-utils
    • cacaclock
    • cacademo
    • cacafire
    • cacaplay
    • cacaserver
    • cacaview
    • img2txt
  • lsd : a rewrite of ls with added features like colors, icons, tree-view, more formatting options etc.
  • Moebius : Photoshop-like ANSI Editor for MacOS, Linux and Windows
  • nerd-fonts : add a high number of extra glyphs from popular 'iconic fonts' such as Font Awesome, Devicons, Octicons, and others