Thanks all for your replies.  Creating a gtk.css file in ~/Library/Application 
Support/Gnucash/config/gtk-3.0/ did the trick!  Perhaps the wiki should be 
updated to indicate that only the .css option is available on Mac?

Dan


________________________________
From: John Ralls <jra...@ceridwen.us>
Sent: Monday, July 2, 2018 2:34 PM
To: Geert Janssens
Cc: Gnucash Users; Daniel Dickinson
Subject: Re: [GNC] Changing default font size in Gnucash 3.2



> On Jul 2, 2018, at 11:20 AM, Geert Janssens <geert.gnuc...@kobaltwit.be> 
> wrote:
>
> Op maandag 2 juli 2018 18:34:18 CEST schreef John Ralls:
>>> On Jul 2, 2018, at 9:03 AM, Geert Janssens <geert.gnuc...@kobaltwit.be>
>>> wrote:>
>>> Op maandag 2 juli 2018 16:28:39 CEST schreef John Ralls:
>>>>> On Jul 2, 2018, at 2:46 AM, Geert Janssens <geert.gnuc...@kobaltwit.be>
>>>>> wrote:>
>>>>>
>>>>> Op zondag 1 juli 2018 21:03:50 CEST schreef Daniel Dickinson:
>>>>>> I just upgraded to Gnucash 3.2 (on Mac OS X 10.13.4) and am having
>>>>>> trouble
>>>>>> setting a default font size.  The current font is too small and makes
>>>>>> it
>>>>>> very difficult for me to read the register.
>>>>>>
>>>>>>
>>>>>> Following the instructions at https://wiki.gnucash.org/wiki/GTK3, I
GTK3 - GnuCash<https://wiki.gnucash.org/wiki/GTK3>
wiki.gnucash.org
Menu Keyboard Shortcuts. Keyboard shortcuts can be assigned to actions in 
GnuCash application. A more detailed information is available on Keyboard 
Shortcuts.. To assign a custom shortcut, do the following:



>>>>>> created
>>>>>> the file ~/Library/Application
>>>>>> Support/Gnucash/config/gtk-3.0/settings.ini
>>>>>
>>>>>> (this file didn't exist previously), with the following contents:
>>>>> I wrote these instructions, but I'll admit the location of this file on
>>>>> Macos was an educated guess which I can't verify as I don't have an
>>>>> Macos
>>>>> system available to experiment with.
>>>>> There is potentially a second location that could be queried rather that
>>>>> the one above.
>>>>> Can you try to make the changes here instead:
>>>>> ~/.config/gtk-3.0/settings.ini
>>>>>
>>>>> I would be interested to learn if that does work.
>>>>>
>>>>> Otherwise the suggestion by GT-I9070 H is the third option. It is likely
>>>>> to
>>>>> work because we have more direct control over GNC_CONFIG_HOME.
>>>>
>>>> ~/Application Support/Gnucash/config/gtk-3.0 is the correct path on
>>>> MacOS.
>>>> XDG_CONFIG_HOME is set in
>>>> Gnucash.app/Contents/Resources/etc/gnucash/environment and needs to be
>>>> changed there to override it.
>>>>
>>>> I’ve found that settings.ini doesn’t work to set the font, you need a
>>>> gtk.css in the same directory with contents like * {
>>>>
>>>>   font-family: Arial;
>>>>
>>>> }
>>>>
>>>> and whatever other CSS font directives you want.
>>>
>>> I'm curious what gtk3 does differently on MacOS that it doesn't pick up
>>> settings.ini in its config file, or ignores the font configuration. Or is
>>> there another font override in the way on that platform ?
>>
>> Geert,
>>
>> That I don’t know. As it happens I spent some time yesterday debugging
>> https://bugs.gnucash.org/show_bug.cgi?id=796727
>> <https://bugs.gnucash.org/show_bug.cgi?id=796727>; I’ve gotten far enough
>> to understand that gtksettings isn’t loading the default settings.ini in
>> GnuCash.app/Contents/Resources/etc/gtk-3.0 (I think I need to add yet
>> another line to environment setting XDG_CONFIG_PATH to include the bundle
>> directories), but even after copying it to ~/Library/Application
>> Support/Gnucash/config/gtk-3.0 it parses the line ‘gtk-key-theme-name =
>> Emacs’ but doesn’t change the GSettings value from “Mac” which is set
>> programmatically earlier in GSettings initialization.
>
> Ok. At least is shows settings.ini is being read in ~/Library/Application
> Support/Gnucash/config/gtk-3.0. But it seems to not apply any of the settings
> in that file...

It applies "gtk-primary-button-warps-slider = false" just fine. (Thanks, Colin, 
for reminding me about that. I despise the warping.)

Regards,
John Ralls

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to