Now that I’ve got 3.0 properly up and running, I see the Save and Close buttons 
have labels on the right side, but no others do.

Regards,
Adrien

> On Mar 31, 2018, at 10:25 AM, Adrien Monteleone <[email protected]> 
> wrote:
> 
> That’s certainly a thorough run-down on changing themes.
> 
> But is there a way to edit a theme to make the button label visible? I see 
> one could download a theme and go through all that trouble, only to find out 
> the theme is hiding the labels. That could turn into quite a trial and error 
> process and certainly result in having to choose a less desirable theme, just 
> to have a label on a button.
> 
> On that note, is having a label on a button not done in the UI code? Looking 
> at the button reference I see each one would need both an icon and a label or 
> mnemonic label. I suppose the theme could choose or not to show the label, 
> but it would have to be programmed in first. If all of those toolbar buttons 
> are icons only...
> 
> (sorry, I haven’t taken a look at the code yet)
> 
> I would then suspect that in order for GnuCash to offer a toggle, it would 
> have to at the least, branch the code on that preference to display buttons 
> with or without labels, and then the question, “Are the labels are visible?” 
> would depend on the user’s GTK theme. It appears the GTK devs either didn’t 
> think this one through, or they are trying to enforce a certain look. Or 
> maybe they can’t be made invisible by the theme at all, and this is entirely 
> decided in UI code.
> 
> Regards,
> Adrien
> 
>> On Mar 31, 2018, at 7:37 AM, Geert Janssens <[email protected]> 
>> wrote:
>> 
>> Op dinsdag 27 maart 2018 18:44:38 CEST schreef Stan Brown:
>>> (1) Not a fan of the toolbar showing icons without words. I _hate_ an
>>> interface where you have to hover over every single icon until you can find
>>> the one you want.
>>> 
>>> Many programs offer "words only", "icons only", and "icons and words" as
>>> choices. I couldn't find anything like that. Please add it.
>>> 
>>> (2) At first I thought performance was horrendously slow, when I was
>>> entering transactions in the general ledger. Turns out the actual issue was
>>> that the Tab key, instead of advancing to the next field, just gave focus
>>> to the "Save" button at upper left. This was on windows 8, with Build ID:
>>> git 2.7.8+ (2018-03-25).
>> 
>> A more general note. I have done some experimentation about what can be done 
>> to tweak the gnucash user interface in the absence of the Theme selector we 
>> used to have for gnucash 2.x (that was removed from gtk for gtk3, not 
>> something gnucash had any say in).
>> 
>> It turns out that apart from really starting to customize css settings one 
>> can 
>> also install custom themes. It's still a bit of manual work but it's much 
>> less 
>> complicated than looking for individual settings. What follows can be used 
>> as 
>> a basis to document this on the gui tweak wiki page.
>> 
>> Note this custom theme will affect all gtk3 based applications on your 
>> system!
>> 
>> Short summary:
>> 1. Download an appropriate gtk3 theme from www.gnome-look.org
>> 2. Install the theme in a directory where gtk3 looks for themes
>> 3. create or adjust a settings.ini file to tell gtk3 to use this theme
>> 
>> Slightly longer with platform dependent remarks:
>> 
>> 
>> 1. Go to the gnome-look.org website
>> 2. Click the "Gtk3 Themes" link (*not* the Gtk2 one)
>> 3. Select a theme you like
>> Alternatively you can search for keywords (like "dark") in the top right 
>> corner and then filter on "Gtk3 Theme category"
>> 4. If you have found a theme you like, download the proper file (in the 
>> files 
>> section of the theme page).
>> 
>> Note depending on your operating system you may not be able to open all 
>> theme 
>> files. I have seen for example .deb archives which are specifically targeted 
>> at the Debian linux distribution and derivates such as Ubuntu. While Ubuntu 
>> and Debian users can install those themes via their package manager these 
>> themes are not useful for other platforms.
>> Theme files ending with .zip, .tar.gz or tar.xz are likely installable on 
>> all 
>> platforms, although you may have to find a proper application to extract 
>> them. 
>> On Windows 7-Zip is a good candiate,  linux users can probably extract the 
>> files directly from their file manager.
>> 
>> So...
>> Let's take the theme "Eye-friendly Dark RBC" as an example (it's not the 
>> best 
>> theme but it can serve as an example). The file to download is "Eye-friendly-
>> Dark-RBC.tar.gz"
>> 
>> 5. Extract this file using an appropriate tool. This  should give you a 
>> directory named "Eye-friendly-Dark-RBC"
>> 
>> 6. Move this directory to a location on your system that's parsed by gtk. 
>> This 
>> is platform dependent:
>> - Linux: $HOME/.local/share/themes/
>> - OS X: Here I'm not sure. Possibly
>>           $HOME/.local/share/themes/ (like on linux)
>>     or  $HOME/Library/Application Support/themes/
>> I suspect the first unless one overrides the XDG_DATA_HOME environment
>> variable
>> - Windows: %LOCALAPPDATA%\themes\
>> 
>> 7. Next tell gtk to load this theme.
>> Linux users can probably most easily do this by install the "Gnome Tweak 
>> Tool" 
>> on their platform and select the new theme there.
>> 
>> The manual method is this:
>> Create a file named "settings.ini" in the appropriate location. Again this 
>> depends on your platform:
>> - Linux: $HOME/.config/gtk-3.0/
>> - OS X: Again I'm not sure. Possibly
>>           $HOME/.config/gtk-3.0/ (like on linux)
>>     or  $HOME/Library/Application Support/Gnucash/config/gtk-3.0
>> I suspect the latter in this case because gnucash overrides the
>> XDG_CONFIG_HOME environment variable on OS X
>> - Windows: %LOCALAPPDATA%\gtk-3.0\
>> 
>> The contents of this file should be
>> 
>> [Settings]
>> gtk-theme-name=Eye-friendly-Dark-RBC
>> 
>> And that's it. Note the name is the name of the directory as you put in the 
>> themes directory.
>> 
>> The next time you start gnucash it should pick up this theme.
>> 
>> A few extra notes:
>> * The default gtk3 theme is called "Adwaita"
>> * On linux there's a second default theme called "Adwaita-dark" which should 
>> also give you a dark themed gnucash. Unfortunately this doesn't work on 
>> Windows. I suppose it's not included or improperly configured there ? On OS 
>> X 
>> I haven't tried this.
>> * If you're adventurous you can probably also play with customized icon 
>> themes 
>> which you find on the gnome-look.org website. These themes should be 
>> installed 
>> in the icons directory next ot the themese directory. And to activate them 
>> you 
>> can add gtk-icon-theme-name=<directory name> in settings.ini.
>> * Another setting some of you will be interested in is
>> gtk-font-name=<a font description>
>> for example
>> gtk-font-name=Abyssinica SIL Regular 10
>> * More gtk settings one can override can be found here:
>> https://developer.gnome.org/gtk3/stable/GtkSettings.html
>> 
>> Regards,
>> 
>> Geert
>> 
>> 
>> _______________________________________________
>> gnucash-user mailing list
>> [email protected]
>> 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.
> 

_______________________________________________
gnucash-user mailing list
[email protected]
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