Skip to main content
 —  James Oakley
Logo for KWGT

KWGT is a very useful app for Android for those who like such things. It lets you design your own homescreen widgets. The designer tool takes a little bit of time to learn your way around, but it is very versatile once you get the hang of it. A pro licence is a one-off fee of £4.99, but honestly you can do so much without pro that most people won't need it. All you can't do is import widgets from an external save-file, which means you can’t import widgets you download from the web. It does also mean you can’t restore your own if you save them for a backup, so maybe you will end up being forced to pay for pro (or recreate everything when you change phone)

It took me a little while to learn how to get started. Having installed the app, you begin using it by simply placing one of its widgets somewhere, tap on the widget, and you enter the designer.

If you want to change any global settings for the app (such as choosing which weather provider it will use), you open the app itself, choose the three dots to open the menu and choose App Settings. You can also edit any widgets you’ve placed by opening the app itself; you’re shown the widgets you have under "Available Spaces". That could be useful: You can set a "touch" action for any item within the widget or even for the widget itself, which could mean you can no longer edit the widget by tapping it.

One feature is the ability to use any font you wish, and there were a couple of snags I hit. This post is to document those to help others.

Challenge number 1: Where do you put the fonts? The documentation tells you to find the kustom folder on your phone, create a folder in there called fonts, and put the font files in there. I didn’t have such a kustom folder.

Solution: Open the app, go to App Settings, then General Settings, then Main Storage. You can create the folder anywhere you want it, and it will create the fonts subfolder for you (along with a few others) and give itself the permissions to own and use that folder.

Challenge number 2: How to use the fonts? If you go to select a font for a text box, and choose one of your newly placed fonts, I was getting an error: unable to read ext:/fonts/{font-name}. I searched, and found lots of people with the same problem, which is why I’m writing this up here.

Solution: Place a brand new widget anywhere. Create one text box, and ask the app to use one of your new fonts. It will work. Delete the new widget. This will have forced the app to reload its internal register of what font files are available, and your new fonts will work in your existing widget.

Add new comment
The content of this field is kept private and will not be shown publicly.