Um manche X-Programme auf meinem Rechner von auswärts starten zu können, habe ich mir neulich
tightvnc installiert und das hat auch erstmal recht gut geklappt. Nun wollte ich aber auch gnucash damit betreiben, was ja leider noch immer auf GTK1 basiert.
Beim Starten erhielt ich folgende Fehlermeldung:
Gdk-WARNING **: Missing charsets in FontSet creation
Gdk-WARNING **: ISO8859-15
Gdk-WARNING **: ISO8859-15
Fatal Error: gnucash_style_set_register...(): Cannot load fallback font: -adobe-helvetica-medium-o-normal--*-120-*-*-*-*-*-*
Nach einiger Zeit Googlen und vielen Flüchen über Linux & Schriften und vor allem über GTK1 bin ich darauf gestoßen, dass der FontPath für den X-Server den vnc startet nicht aus der normalen configfile kommt sondern fest im Script
vncserver eingetragen ist. Natürlich fehlt dort der Pfad für die normalen X-Schriften.
Man ersetze also in
/usr/bin/vncserver$fontPath = "/usr/share/fonts/misc/,/usr/share/fonts/Type1/";
durch
$fontPath = "/usr/share/fonts/misc/,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/Type1/";
et voila, auch gnucash tut wieder.