libreplanet-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libreplanet-discuss] Uniform look-and-feel on GNU/Linux


From: Fabio Pesari
Subject: [libreplanet-discuss] Uniform look-and-feel on GNU/Linux
Date: Fri, 8 Apr 2016 10:37:01 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.7.0

One of the accusations made against GNU/Linux is that there is no
established "native" look-and-feel on it - GTK programs look different
from Qt programs, JUCE programs look different from Qt programs, Tk
programs and FLTK programs look different from everything else and so on.

This claim isn't false, it's just that most of us simply don't care
about it and often (unjustly) accuse those people of being superficial.

But as the recent thread about blind users on libreplanet-discuss showed
us, the widget toolkit used for a program can make a huge functional
difference to some people.

wxGtk gave me an idea: what if (optional) GTK3 backends were written for
all other GUI toolkits (Tk, FLTK, JUCE, Qt, Fox, Swt, Swing)?

Why GTK3? Because:

1) It's written in C, so there should be no problem calling it from
   any language
2) It has a consistent (some would say "native") look already used by
   many applications
3) It is popular and stable
4) It works well with the Orca screen reader

This way, all people with GTK3 installed would see the same
look-and-feel for all programs, regardless of the widget toolkit that
those program use (of course, there should way a way to opt out from it,
maybe in a config file).

This would also help many apps suffering from ugly UIs become more
popular. All FLTK and Tk apps, for starters, and there are some very
good ones (Rakarrack and ZynAddSubFX/Yoshimi for FLTK, or PureData, Gitk
and all Tkinter-based programs for Tk, to name some).

This would require a very committed community effort, of course, but I
think the reward would be huge. Any opinions?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]