CBB is a personal check book balancing utility for Unix/X. It was written by Curt L. Olson starting in 1994 with many contributions from others.
It is written entirely in Perl and Tcl/Tk so it is very portable and very extendable. It is a program for anyone who would like to balance their checkbook and manage their money using free software under Unix and X11. See more details at
I am a fan of CBB and I have been using it since 1997. Please don't let the fact that it's old, and will probably never have a new version dissuade you. This is still a great checkbook program.
As you can check the project stoped in Jun 2004. BUT, there is a bug in the 0.8.1 version: When I try (using TAB) to complete an entry I received the message. invalid command name "tkEntrySetCursor". After some tries I found out that this command was in the file /usr/local/lib/cbb/bindings.tcl. The solution was to add at the beggining of the file bindings.tcl a definition for tkEntrySetCursor. There are also some other minor problems. Details are here
For this reason I made this (UNNOFICIAL) patch based on Version 0.8.1.
To install CBB (see INSTALL file):
The default font now is Courier. But tou can edit ~.cbbrc.tcl and, following
Ewen McNeill Blog,
replace the default fonts by Tk standards fonts:
set cbb(msg_text_font) "TkIconFont"
set cbb(button_font) "TkCaptionFont"
set cbb(fixed_header_font) "TkFixedFont"
set cbb(fixed_font) "TkFixedFont"
set cbb(status_line_font) "TkMenuFont"
set cbb(menu_font) "TkMenuFont"
set cbb(dialog_font) "TkTextFont"
set cbb(default_font) "TkDefaultFont"
I hope the patch in this page is useful. If this was useful for you please send me an e-mail. If you know a better solution, please also contact me.