Easy Gnome Themming - High-Contrast Is No Good for Me
Veli-Pekka Tätilä
vtatila at mail.student.oulu.fi
Mon Oct 9 06:47:28 BST 2006
Hi,
I'd like to be able to customize the colors in a scheme such as high
contrast or clear looks to suit my vision. Are there any tutorials, proper
specs on where each color is used and info on the language in which the
textual theme files are written? I still think this is much harder than it
should be. I've Googled and amazingly though people seem to want it badly,
check out:
http://gnomesupport.org/forums/viewtopic.php?t=1740
for example, there's no proper theme editor for even picking the colors for
Gnome themes. Even Windows does better in this regard not to mention KDE-.
As I am not a fan of custom text files and the command-line, editing the
colors in the GUI would be much faster and it would enable one to easily
preview any setting changes. If you edit files manually, are there any ways
to refresh the theme in real time easily?
Another problem I have is that the scheme is not well defined. Some people
say you have to dig up the APi documentation to determine what each color
does, ouch. That's an unreasonable requirement for end-users, at least would
be in the Windows world. That would be bearable but according to some
tutorials I've tried reading, e.g:
http://live.gnome.org/GnomeArt/Tutorials/GtkThemes
One has to define each color for five different states for each control.
That seems quite difficult if one only knows how color gets used in Win32,
It would be so much easier if some application could optionally derive some
of the colors programmatically once you do define the main colors. This is
how the theme editor works in some other OSes e.g. the shadow and light
colors in WIn32.
As to what's wrong with the schemes, here's some info:
I'm legally blind but do have a bit of sight left. I mostly use
magnification to track the mouse if I need to use it. Even without
magnification, though, I can get some of the big picture by looking at the
screen. The info includes the approximate position and size of windows and
large controls like lists, buttons and groups of radio buttons. That, in
turn, gives me a big usability boost, even though I cannot read on-screen
text unmagnified.
The trouble with all of the Gnome themes is that they don't provide proper
contrast between GUI element backgrounds. The contrast between text and
dialogs is great but
the one between UI element backgrounds is not. In my sight situation, that's
a mistake I've seen repeated in numerous high-contrast schemes for various
platforms.
As an example, let's consider text fields. It is hard for me to tell where a
text field is, because its background color is almost the same as that of
the window or dialog background. I'd choose turquoise for dialogs and light
yellow for the fields. That keeps both field and dialog text readable for me
while also making fields stand out from the dialog because of the difference
in their background color. Contrast is what primarily matters to me, as a
whole, and I also find pure white slightly dazzzling in large quantities.
Personally, using a white on a dark blue or black scheme would truely make
scroll bars, title bars and push buttons stand out, too.
I'm pretty certain my sight situation is rather unique. But on the other
hand, I also believe that there are other sight impaired people who would
benefit from a significant contrast between GUI element backgrounds. More
sight info here:
http://www.student.oulu.fi/~vtatila/sight.html
For reference, here's a screenshot showing my current Windows look in a text
editor:
http://www.student.oulu.fi/~vtatila/wintheme.PNG
I'd like to change the buttons and scroll bars to white on dark blue but
that stupid legacy color scheme won't let me. I was kinda hoping LInux
didn't have limitations like a shared text color for buttons and dialogs. I
know KDE does not, at least.
Well any help appreciated as usual.
--
With kind regards Veli-Pekka Tätilä (vtatila at mail.student.oulu.fi)
Accessibility, game music, synthesizers and programming:
http://www.student.oulu.fi/~vtatila/
More information about the Ubuntu-accessibility
mailing list