Managing your money on Linux

GnuCash is a popular open-source personal finance or small business accounting for Linux users. It is a full-featured double-entry accounting system that supports multiple accounts, investments, and currency conversions. The app also provides a variety of helpful financial tools, including budgeting, reporting, invoicing and more. GnuCash is a great choice for users who are looking for a comprehensive and powerful financial management solution. GnuCash is my own personal favorite that I have been using everyday for over six years. GnuCash can be installed from the command line or as a Flatpak depending on your distribution and/or personal choice. GnuCash is licensed with Gnu Public License. GnuCash is also available for MacOS and Windows users too.

Homebank is a free, open-source personal finance app for Linux, Windows and MacOS users. It easily imports files from Quicken, Microsoft Money and other software. It also imports from popular bank formats OFX/QFX, QIF and CSV. The source code for Homebank is freely available and licensed with GPL v 2.0. The project provides information about how to download and install on your distribution or operating system.

KMyMoney is a cross-platform double-entry bookkeeping system for personal finance management built on KDE. It’s similar in operation to popular proprietary personal finance applications. KMyMoney also supports multiple accounts and currencies, making it a great choice for users who need to manage their finances in multiple countries. It’s latest stable release was June 2021. It is licensed with Gnu Public License. The project provides download images for Linux, Windows and MacOS.

Skrooge is open source and available for download and install on Linux and BSD. It’s also available on Windows and MacOS. You can import accounts from many sources including AFB120, QIF, CSV, MT940, OFX, QFX. According to their website Skrooge is able to import directly transactions from all your banks web sites in one click. Skrooge provides excellent documentation too.

GnuCash 3.3 on MacOS Mojave

A week ago as I pondered upgrading to MacOS Mojave I wondered would I be able to use GnuCash on which I’ve grown to depend. Some of the research I had done on support sites indicated that the older 2.xx version of GnuCash that I was using on MacOS High Sierra might not work. I took the necessary steps to back up my files and then set out for the upgrade.

Sure enough when I had completed the upgrade to Mojave, GnuCash would not launch. I had a backup plan to use GnuCash on a Linux laptop. However I did come across a support discussion that indicated that GnuCash 3.2 and 3.3 would work. I downloaded the image files from SourceForge and set to work. When I first launched the program my register fonts were very small. I remembered that in GnuCash 2.6 that I had to edit a configuration file in the home directory ~/’.gtkrc-2.0.gnucash‘. That configuration file let me specify a larger font and different typeface.

Now, however GnuCash 3.3 required a different configuration option which I am going to share. Once I created and edited this file my new installation worked fine and the register appeared more readable. To accomplish this you need to open a terminal on your Mac. In the terminal you need to change directories to the following: Library/Application\Support/Gnucash/config/gtk-3.0/. Once you’re in that directory you will need to create a file named, ‘gtk.css’. I created the file with the ‘touch’ command and then edited it with ‘nano’. The contents of that file gave me the results I was looking for. You can edit the font and point size to your own tastes.
{
font:12pt arial, sans-serif;
}

I hope this helps other GnuCash 3.3 users.