GDM Init/Default runs xrdb trying to merge a directory instead of a file
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gdm |
New
|
Undecided
|
Unassigned | ||
gdm (Ubuntu) |
Confirmed
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: gdm
The Init script for GDM: /etc/gdm/
Here's the problem code from /etc/gdm/
-------
sysresources=
# merge in defaults
if [ -f "$sysresources" ]; then
xrdb -merge "$sysresources"
fi
-------
The problem is, /etc/X11/Xresources is a directory. It contains a file called 'x11-common'.
So, the system Xresources never get merged.
The GDM Init/Default script should be modified to merge any files found in that directory, but I think the directory should be named with a '.d' suffix. IE, it should be: /etc/X11/
Then, the x11-common package should be modified to put it's "x11-common" resource file into the new /etc/X11/
This would be similar to the way /etc/X11/Xsession.d is handled but we don't need to "source" the files, we need to "merge" them with xrdb.
I found this problem on Hardy, here's the output of lsb_release -rd:
root@tulip:
Description: Ubuntu 8.04.1
Release: 8.04
The version of the gdm package is: 2.20.6-0ubuntu2
Also, I checked on an Edgy machine and the same problem existed there as well.
Changed in gdm: | |
assignee: | nobody → desktop-bugs |
importance: | Undecided → Low |
status: | New → Confirmed |
The issue is still with the new gdm in karmic