Библиотека libcaca - это графическая библиотека, выводящая чекст вместо пикселов, так что она может работать на старых видео картах или текстовых терминалах. Она не такая, как знаменитая AAlib. libcaca требует терминал для своей работы, так что она будет работать на всех unix системах (включая Max OS X), используя библиотеку slang или ncurses, под DOS используя библиотеку conio.h, и под windows, используя либо slang, либо ncurses (через Cygwin эмуляцию), либо conio.h. Если скрипт ./configure определяет libcaca, то caca libvo драйвер будет собран.

Отличия от AAlib следующие:

  • 16 доступных цветов для вывода символов (256 цветовых пар)

  • зашумление[dithering] цветного изображения

Но libcaca также имеет следующие ограничения:

  • нет поддержки яркости, контрастности, гаммы

ВЫ можете использовать следующие клавиши в окне caca для изменения опций рендеринга:

КлавишаДействие
d Перключение методов зашумления[dithering] libcaca.
a Перекллючение сглаживания[antialiasing] libcaca.
b Переключение фона libcaca.

libcaca также анализирует следующие переменные окружения:

CACA_DRIVER

Установить рекомендуемый caca драйвер, например ncurses, slang, x11.

CACA_GEOMETRY (только X11)

Указывает количество строк и столбцов, например, 128x50.

CACA_FONT (только X11)

Указывает используемый шрифт, например, fixed, nexus.

Используйте опцию -framedrop, если ваш компьютер недостаточно быстр для рендеринга всех кадров.