[Bug 483627] Re: kde4 trashes X resources

Dinh-Tuan Pham Dinh-Tuan.Pham at imag.fr
Wed Feb 24 14:11:02 UTC 2010


Harald Sitter a écrit :
> Sorry, I do not understand a word, could you please explain with more detail what exactly the problem is.
> Thanks.
>
> ** Changed in: kdebase (Ubuntu)
>        Status: New => Incomplete
>   
Well, in Kubuntu Karmic (and also in previous version) there is a file 
called

/etc/X11/Xsession.d/30x11-common_xresources

which, at the beginning of each Xsession (or kde session), calls xrdb 
which loads
the resources files it finds in the directory /etc/X11/Xresources/

Now, I have several resources files in this directory, in particular the 
file
xbase-clients which contains among other my xmacs resources:

XEmacs*font:     -*-terminal-medium-*-*-*-*-140-*-*-*-*-iso8859-*
XEmacs*dialog*Background: SeaGreen
XEmacs*dialog*foreground: white
XEmacs*XlwMenu.Background: SeaGreen
XEmacs*XlwMenu.Foreground: white

(this file exists at least in a debian system and I have always kept it)

I can check that these resources have been effectively loaded by 
inserting a line

xrdb -q

in the file /etc/X11/Xsession.d/30x11-common_xresources, then I can see 
the list
of my resources in the file ~/.xsession-errors.

However, after kde4 has started, "xrdb -q" shows that all these 
resources has gone
and kde4 has loaded its own other resources (via one of the applications 
launched
by startkde ---- I can see which, this script is too complex for me to 
understand)

It should be note that

- before, kde3 allows me to set the resources (xemacs resources)
via /etc/X11/Xresources/ and /etc/X11/Xsession.d/30x11-common_xresources.

- After kde4 has started, I can fire

xrdb -merge /etc/X11/Xsession.d/30x11-common_xresources

from a terminal window to get my X resources loaded (and merged with 
existing
X resources). But this is inconvenient as it requires opening a terminal 
window
and typing a command manually. Note that xrdb without the option -merge 
would
load new resources and wipe out the existing ones, which is probably what
happens in kde4

- However, if in the configuration panel, the menu "look and 
feel/fonts", I set the
"force the PPP of fonts" item to 120 ppp (for ex.) instead of letting it 
deactivated,
then kde4 will set the resources

Xft.dpi:        120

and _preserve my previous resources_. (this can again be seen by firing 
"xrdb -q")

The problem lies essentially in the difference between calling xrdb 
-merge and
xrdb (or xrdb -load), but the call to xrdb may be buried deep inside 
some initializing
process for kde4 !!!

Hope this helps

-- 
PHAM Dinh-Tuan Antoine                 | e-mail: Dinh-Tuan.Pham at imag.fr
Laboratoire Jean Kuntzmann             | Tel: +33 4 76 51 44 23
BP 53, 38041 Grenoble Cedex 9 (France) | Fax: +33 4 76 63 12 63
-----------------------------------------------------------------------

-- 
kde4 trashes X resources
https://bugs.launchpad.net/bugs/483627
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kdebase in ubuntu.




More information about the kubuntu-bugs mailing list