reopen 708002
reassign 708002 xfce4
retitle 708002 XFCE makes gtkrc-2.0 be ignored
thanks

On Wed, 15 May 2013 18:02:39 +0200
Ricardo Mones <[email protected]> wrote:

>   That you were using XFCE was a bit you didn't mention on your original
> report. If you're _not_ using default desktop it's good to say it ;)

I'm sorry. I'm new to desktop environments. Just switched to XFCE. By
the way, I didn't know there was a default desktop. For ages the
default X environment was a window manager and an xterm.

>   Nope, that doesn't work that way. Your desktop is overriding default
> GTK+ behaviour, causing the problem you observe. The FAQ was probably
> written way before XFCE made this decission, yet it's still right when
> the desktop is not hindering GTK+ defaults.
> 
>   Your desktop should prominently document its behaviour when diverges from
> library defaults. If it already did, well, you probably should know as user :)
> 
>   But you cannot pretend Sylpheed (or any other client application) to 
> document
> each change of XFCE on top of GTK+ (or any other desktop doing such things).

Yes, I absolutely agree.

I have searched the web and found nothing about it. Maybe I'm a bit
drowsy today. I also have been skimming at the documentation that
can be accessed from the applications menu, but the section on
the Settings Manager, which is I guess the component responsible
for this behaviour (at least the one that stores the settings), is
missing. The one on the web doesn't say anything either.

Interestingly, the FAQ's only entry is exactly about changing the key
bindings:

http://docs.xfce.org/faq

and it clearly says that one of the three ways to change them is
setting gtk-can-change-accels = 1 in .gtkrc-2.0. So this is either
outdated, or one is supposed to be able to use Gtk settings also in
XFCE.

Anyway I fail to understand how XFCE can override GTK settings for pure
GTK applications. After all Sylpheed only links to GTK. Anybody please
enlighten me.

> > > >   AFAICS none of these are Sylpheed bugs so closing this report.
> > > 
> > > Reopening since the proposed solutions don't work for me.
> > 
> > I have no problem if this is closed when README.Debian gets updated and
> > the FAQ corrected.
> 
>   As said Sylpheed FAQ is right, and not the place to document random desktop
> behaviours (which Sylpheed is not part of), so closing. If this is really not
> mentioned in XFCE documentation (which I doubt) feel free to reopen again and
> reassign to xfce4 package (or file a new bug for them, as you prefer).

As I said, I found nothing that says XFCE makes GTK apps ignore
~/.gtkrc-2.0 nor explains what it is replaced with. And the XFCE
FAQ seems to imply that gtkrc-2.0 *should* actually be respected. So
this either a bug in XFCE or a serious fault in the documentation.

Even if the behaviour was intended I would consider it a bug.
Adding user-friendly interfaces on top of GTK so users don't have to
create a gtkrc-2.0 is one thing, but this is breaking basic GTK
behaviour, and a manually created a GTKrc should be respected. Maybe
OK for XFCE apps, if documented, but not for all GTK apps.

I am reopening and reassigning to xfce4. Anybody who knows better
please reassign to the right component.

So, in summary, either:

- Stop XFCE ignoring ~/.gtkrc-2.0 or overriding its settings

or

- Document this behaviour prominently and explain how to set the
traditional GTK stuff in XFCE. The latter is especially important for
the GTK options that can't be set through the User Interface, like the
KeyThemeName. The FAQ should the updated at the very least (the third
item is wrong).

I have strong bias for the first option.

Regards, and thanks for your patience ;)


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to