Gimp 2.4 Menu Font Dog's Cunts

The size of the fonts in the Gimp menu bar, menus, buttons, and other user interface elements is a scab which when picked off reveals a weeping mass of dog's cunts.

It's doubly annoying because I'm using Gimp 2.4, because it's the last version that remains usable before they fucked the living fuck out of the user interface, but search engines are so heavily biased towards showing only the most recent stuff that it is a pain in the arse to find anything which is specific to Gimp 2.4. Even if I include "gimp 2.4" as a search term, what comes back is still flooded with guff about later versions and has very little of what I actually asked for. Wankers.

However, having said that, it doesn't look from that guff as if later versions are any better anyway; the behaviour of Gimp itself hasn't changed in the slightest, so the basic nature of the problem remains identical, but because of the increase in the number of people who don't know what they're talking about posting crap on the net as if they do since 2.4 came out, the more recent versions have a larger volume of bollocks posted about them, and it's correspondingly harder to pick the bits of sweetcorn out of the shite.

So anyway I pissed around for an excessively long while and swore at it and what have you, and eventually found out a few useful things, although I have no idea how useful any of them are in relation to versions other than 2.4 or indeed even to just a different installation.

One very important thing they don't tell you is that the search path list lookup function it uses for the themes DOESN'T WORK LIKE THE SHELL. So you can't configure your own themes directory ahead of the system one in ~/.gimp-2.4/gimprc and have your own themes automatically override system themes with the same name. Instead it just fucking ignores them no matter what order you use in the search path list, and if you have a theme with the same name as a system one your theme directory doesn't even bleeding well appear in the theme selection pane of the Preferences dialogue. For fuck's sake.

So what this means is that the standard instruction to "copy a system theme to your own themes directory and edit the copy" DOES NOT FUCKING WORK. Gimp just acts like you don't even have your own themes directory and nothing you change has the slightest effect. Before you start Gimp you have to RENAME the copy to something unique; then it will show up in the theme selection pane, and then you can select it, and then you can see your changes doing things.

Why the pissing fuck they can't just have the search path list lookup work the same way that every other sodding search path list lookup does on a Linux system, so it works like you'd expect it to instead of being a random shit, fuck only knows. But even so you'd think they'd have the decency to tell you about it, instead of going on about copying themes with nary a word about having to rename the fuckers when they sodding well know it isn't going to work otherwise.

Anyway, once that had been elucidated and had passed the bleeding stupid functionality test (put in a bleeding stupid value for some parameter so you can tell if it's working by it being really fucked), the next stage was some tedious random experimentation squared, with the various different suggestions on the net for what the relevant parameter might be called, and how punctuated, on one axis, and the different possibilities for what if any boilerplate crap it needs hung around it to make it work on the other. This was boring.

What I eventually ended up with was a file ~/.gimp-2.4/themes/cockend/gtkrc containing these lines:

include "/usr/share/gimp/2.0/themes/Default/gtkrc" style "proper-font" { font_name = "sans 10" } widget_class "*" style "proper-font"

The first line pulls in the standard Default theme so all the rest of the theme stuff remains unchanged. The remaining lines make all the text in everything, menus, menu bars, dialogues, buttons, the lot, all come out in "sans 10". Fuck knows why you need all the extra bollocks instead of just having one global parameter meaning ALL THE FONT, but none of the suggestions I found that claimed to be one of those did anything.

So now I've got Gimp back to a nice neat compact font again. Hurrah.



Back to Pigeon's Nest

Be kind to pigeons

Valid HTML 4.01!