libcaca-env(3caca)

πŸ’– NAME πŸ’–

okay bestie, welcome to the libcaca-env(3caca) page β€” it's the libcaca environment variables era, and it's giving "change the behaviour without touching the program" ✨

Some environment variables can be used to change the behaviour of libcaca without having to modify the program which uses it. These variables are:

  • CACA_DRIVER β€” set the backend video driver. In order of preference:
    • conio β€” uses the DOS conio.h interface.
    • ncurses β€” uses the ncurses library.
    • slang β€” uses the S-Lang library.
    • x11 β€” uses the native X11 driver.
    • gl β€” uses freeglut and opengl libraries.
    • raw β€” outputs to the standard output instead of rendering the canvas. This is can be used together with cacaserver.
  • CACA_GEOMETRY β€” set the video display size. The format of this variable must be XxY, with X and Y being integer values. This option currently works with the raw, X11 and GL drivers.
  • CACA_FONT β€” set the rendered font. The format of this variable is implementation dependent, but since it currently only works with the X11 driver, an X11 font name such as fixed or 5x7 is expected.

mwah πŸ’‹ this iconic little page is from Version 0.99.beta20, dated Wed May 13 2026 09:45:08, and it's the libcaca-env(3caca) manual, periodt 🫢

πŸ“¦ where this page comes from