On Aug 18, 2013, at 7:05 PM, Robert Kesterson <robe...@robertk.com> wrote:

> Geert Janssens wrote:
>> I'm always open for good feedback in GUI improvements. Again John already 
>> explained why the GUI looks as it does. The GUI framework we use is Gtk, 
>> which is a very linux oriented framework. There have been discussions in the 
>> past to switch to something else, but we simply lack manpower to do that 
>> anytime soon.
>> 
>> Note that on Windows you have the option to use different skins ("themes" as 
>> they are called). Some of these skins look more Windows like.
> Would it be possible to allow that on OSX as well?  The gtk theme engines can 
> be installed through homebrew (I just did so, and installed some Mac themes, 
> which I can choose gtk-chtheme, but GnuCash doesn't use them).
> 

Gnucash has its own gtk installation inside the app bundle and can't see the 
engines you built with Homebrew unless you install them in 
Gnucash.app/Contents/Resources/lib/gtk-2.0/2.10.0/engines. Once you've done 
that you can specify the theme particulars in ~/.gtkrc-2.0. 

Notes:
* Gnucash.app is a signed bundle and making changes to it may cause trouble, 
including OSX refusing to open it.
* You may need to fix any rpaths in the engine module to point to the 
appropriate dependencies (probably libglib and libgtk-quartz at least) inside 
the bundle. See install_name_tool (1).
* Be sure to use Gtk2-compatible theme engines. Theming in Gtk3 is completely 
different.
* The last time I tried to theme Gnucash -- which was a long time ago -- it 
made it prettier, but also made some things unstable. I decided that stable and 
ugly is better. No, I don't remember the details of the problem.

Regards,
John Ralls



_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to