How do we change fonts now

Jason D. Clinton me at jasonclinton.com
Mon Feb 28 01:06:28 UTC 2011


On Sun, Feb 27, 2011 at 17:43, Jonathan Corbet <corbet-ft at lwn.net> wrote:

> On Sun, 27 Feb 2011 14:38:23 -0600
> "Jason D. Clinton" <me at jasonclinton.com> wrote:
>
> > What we're trying to do is come up with sane defaults for plenty of good
> > user interface reasons. I mean, if we give someone a Linux laptop and the
> > first thing we tell them to do is go change a bunch of settings to make
> it
> > usable, then we have failed to produce an OS which is worth giving to
> anyone
> > but enthusiasts (have you changed the default fonts on your Nexus One, by
> > the way?).
>
> I'm all for sane defaults.  Nobody is arguing against sane defaults.  But
> I spend all day staring at my screen, and I do not believe that "sane"
> means "optimal for my particular use of the system."
>
> Please make sane defaults.  But please realize that they will never work
> for everybody.


The evidence is quite to the contrary. From the body of successful, widely
deployed competition to GNOME is that, indeed, a good default font seems to
work for just about everyone (modulo a11y). We've done our homework, believe
me; here's a copy of *just* the whiteboard of the work done on this:
https://live.gnome.org/Design/SystemSettings/Font
And that doesn't include all of the discussion and debate that has occurred
among the designers and implementors. And that's *just* the fonts control
panel!

We *are* trying hard to get it right. It's like urban planing: it's really
hard to figure out which buildings are the right ones to knock down so that
progress can be made. This just happened to be one of them and one which you
cared for. However, it was likely the right decision.

That isn't to say that the default which has been selected is correct. It
seems correct to me but perhaps you are seeing some kind of DPI-related
scaling issue which is making 11pt quite incorrect. (You should be at 96 DPI
and some xdpyinfo output might be helpful here.)


If you take away the ability to change fonts, I predict
> that you will lose a lot of users.  That's not sane, that's "we know
> better," and it will upset people.
>

Yes, some people will leave; particularly, power users who are comfortable
spending hours getting their desktop just the way they want it--KDE, xmonad,
and Awesome are all great for that kind of user. But I hope they'll enjoy
the improvement in user experience and that will convince them to stay.
Developers are users, too.


[Along those lines, am I ever going to regain the ability to put the
> control key back where $DEITY meant it to be without having to use
> xmodmap?]
>

I don't know the answer to this question; perhaps Owen can jump in here.



> [And yes, I've changed most of the settings on my N1.  Several times after
> various reinstalls.  The N1 lets me do it.]
>

Well, I have an N1 and have put custom ROM's on it and utterly failed at
changing the defaults to anything that didn't result in epicly breaking the
rendering of applications from Market. I intended that as evidence support
my position. ;-)


 > Anyway, if you can provide some screen shots that show that the new
> default
> > is not sane, that would be helpful.
>
> Despite my advanced age, my visual acuity is pretty good, but my screen
> space is always limited.  I can show you that the bigger fonts crowd
> things out, force the creation of scrollbars where I had none before, and
> generally waste space that I can use better.  But why should I have to do
> that?  Why should I have to convince you that my preferences are "sane"?
>

Only looking for a DPI-related bug, that's all.


 > Since you're clearly a bit of a more advanced user, you may be interested
> in
> > changing the dconf key that I referenced in the first link though
> `gsettings
> > set org.gnome.desktop.interface font-name 'Cantarell 10'` and in the
> future,
> > when dconf-editor stops crashing continuously, you could do the same
> though
> > a GUI tool.
>
> Why that's better than the font selector that we all know well is a
> mystery to me.  This stuff used to Just Work.
>

There's two really specific cases where having
yet-another-control-panel-applet is not good: discovery of the settings that
users *should* want to change and, in the support side of things, users who
change the font, don't know what they've done, and then have to call to
$linux_savvy_family_member or $corporate_IT_help_desk. We added the a11y
mechanism to handle vision-related needs specific to fonts in a way that was
simultaneously safe without requiring an entire applet.

It seems like a clear conclusion that someone who actually knows how to
change the font of their entire desktop in a way which could potentially
break their desktop should also know how to fire up dconf-editor.


 > There's also discussion of creating a "power-users settings tool" for
> users
> > who are disgruntled by some common defaults but
>
> Such a tool would be a good thing.  The alternative is that quite a few of
> those users are likely to go somewhere else.  Some will do so quite
> loudly.  You've seen what happens when a desktop environment upsets its
> users with a major update; are you really not concerned about repeating
> that history?
>
> Sorry if I sound strident.  I like GNOME, I've been using it for a long
> time.  I'd hate to see things go wrong in such an unnecessary way.
>

But I think that most will stay; the Shell is a huge usability improvement
and the way we went about moving from GTK+ 2.x to 3.x has preserved a code
base continuity that KDE could not do in the transition from Qt 3.x to 4.x.
Almost everything, application-wise, is exactly identical to what people are
used to.

Are we taking some risk? Sure. Do you remember "10x10?" GNOME has existed
for nearly 15 years and we've gotten, essentially, no where. We have no more
desktop/laptop market share than we had 10 years ago. Looking back at the
origination of the 10x10 goal in 2005, it's really awe-inspiring to think
that we used to be so optimistic while simultaneously being so naive.

We have to, as it is popular in the design community to say, make computer
not suck and so far we've utterly failed at that. I think that most in the
GNOME project have come around to a pragmatic approach in our Linux advocacy
(remember, we're on the same side here!): we're tired of spinning our wheels
repeating the same mistakes over and over again without any measurable
improvement in user experience or adoption. For example, this email has been
passed around inside the GNOME community again and again; it seems to
resonate with a lot of us:
https://www.redhat.com/archives/fedora-devel-list/2008-January/msg00861.html

We think that we are making the right decisions and that, hopefully, you'll
finally be able to put a GNOME computer in front of a normal person and not
have them run away kicking and screaming. Maybe 3.0 won't quite be there yet
but we're on the right path, anyway.

I hope this email changes your mind about the removable of the Font capplet
but even if it doesn't, please give Shell a chance; I think you'll find that
it's a net improvement.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.fedoraproject.org/pipermail/desktop/attachments/20110227/d1b8abdc/attachment.html 


More information about the desktop mailing list