You are not logged in.

#1 2009-03-30 06:35:17

matt0509
Member
From: USA, Connecticut
Registered: 2008-06-20
Posts: 11
Website

GTK Theme :: X-Forwarding :: gnome-settings-daemon

Just wondering if anyone else has come across an error like this.  Every GTK application I run using X-Forwarding looks really bad (small fonts, old boxy gnome 2.0 theme).  When I attempt to start gnome-appearance properties (also over ssh, as there is no screen connected to the server), I get the following dialog box:

Unable to start the settings manager 'gnome-settings-daemon'.
Without the GNOME settings manager running, some preferences may not take effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. KDE) settings manager may already be active and conflicting with the GNOME settings manager.

I first tried to manually start gnome-settings-daemon, which runs for about 1 second before it quits.  During that second all my windows take on the correct theme and fonts.  The debug output is confusing and looks like it's crashing right before / after it tries to load a keyboard manager.

matt@bender ~ $ gnome-settings-daemon --no-daemon --debug
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "RANDR" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
** (gnome-settings-daemon:14301): DEBUG: Successfully connected to D-Bus
** (gnome-settings-daemon:14301): DEBUG: Starting settings manager
** (gnome-settings-daemon:14301): DEBUG: Loading settings plugins from dir: /usr/lib/gnome-settings-daemon-2.0/
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/media-keys.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Media keys' file='/usr/lib/gnome-settings-daemon-2.0/media-keys.gnome-settings-plugin' location='media-keys'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/media-keys for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/typing-break.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Typing Break' file='/usr/lib/gnome-settings-daemon-2.0/typing-break.gnome-settings-plugin' location='typing-break'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/typing-break for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/font.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Font' file='/usr/lib/gnome-settings-daemon-2.0/font.gnome-settings-plugin' location='font'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/font for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/keyboard.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Keyboard' file='/usr/lib/gnome-settings-daemon-2.0/keyboard.gnome-settings-plugin' location='keyboard'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/keyboard for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/clipboard.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Clipboard' file='/usr/lib/gnome-settings-daemon-2.0/clipboard.gnome-settings-plugin' location='clipboard'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/clipboard for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/background.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Background' file='/usr/lib/gnome-settings-daemon-2.0/background.gnome-settings-plugin' location='background'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/background for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/mouse.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Mouse' file='/usr/lib/gnome-settings-daemon-2.0/mouse.gnome-settings-plugin' location='mouse'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/mouse for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/housekeeping.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Housekeeping' file='/usr/lib/gnome-settings-daemon-2.0/housekeeping.gnome-settings-plugin' location='housekeeping'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/housekeeping for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/screensaver.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Screensaver' file='/usr/lib/gnome-settings-daemon-2.0/screensaver.gnome-settings-plugin' location='screensaver'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/screensaver for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xsettings.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='X Settings' file='/usr/lib/gnome-settings-daemon-2.0/xsettings.gnome-settings-plugin' location='xsettings'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/xsettings for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/a11y-keyboard.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Accessibility Keyboard' file='/usr/lib/gnome-settings-daemon-2.0/a11y-keyboard.gnome-settings-plugin' location='a11y-keyboard'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/a11y-keyboard for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/dummy.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Dummy' file='/usr/lib/gnome-settings-daemon-2.0/dummy.gnome-settings-plugin' location='dummy'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/dummy for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xrandr.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='XRandR' file='/usr/lib/gnome-settings-daemon-2.0/xrandr.gnome-settings-plugin' location='xrandr'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/xrandr for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/sound.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Sound' file='/usr/lib/gnome-settings-daemon-2.0/sound.gnome-settings-plugin' location='sound'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/sound for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/keybindings.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='Keybindings' file='/usr/lib/gnome-settings-daemon-2.0/keybindings.gnome-settings-plugin' location='keybindings'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/keybindings for changes
** (gnome-settings-daemon:14301): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xrdb.gnome-settings-plugin
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsPluginInfo: name='X Resource Database' file='/usr/lib/gnome-settings-daemon-2.0/xrdb.gnome-settings-plugin' location='xrdb'
** (gnome-settings-daemon:14301): DEBUG: Monitoring dir /apps/gnome_settings_daemon/plugins/xrdb for changes
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsModule 0x8298050 initialising
** (gnome-settings-daemon:14301): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libxrandr.so
** (gnome-settings-daemon:14301): DEBUG: Registering GsdXrandrPlugin
** (gnome-settings-daemon:14301): DEBUG: Creating object of type GsdXrandrPlugin
** (gnome-settings-daemon:14301): DEBUG: GsdXrandrPlugin initializing
** (gnome-settings-daemon:14301): DEBUG: Activating xrandr plugin
** (gnome-settings-daemon:14301): DEBUG: Starting xrandr manager

** (gnome-settings-daemon:14301): WARNING **: Unable to start xrandr manager: Failed to initialize XRandR extension
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsManager: emitting plugin-activated xrandr
** (gnome-settings-daemon:14301): DEBUG: Plugin xrandr: active
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsModule 0x82980a0 initialising
** (gnome-settings-daemon:14301): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libxsettings.so
** (gnome-settings-daemon:14301): DEBUG: Registering GnomeXSettingsPlugin
** (gnome-settings-daemon:14301): DEBUG: Creating object of type GnomeXSettingsPlugin
** (gnome-settings-daemon:14301): DEBUG: GnomeXSettingsPlugin initializing
** (gnome-settings-daemon:14301): DEBUG: Activating xsettings plugin
** (gnome-settings-daemon:14301): DEBUG: Starting xsettings manager
** (gnome-settings-daemon:14301): DEBUG: Setting GTK modules 'canberra-gtk-module:gnomebreakpad'
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsManager: emitting plugin-activated xsettings
** (gnome-settings-daemon:14301): DEBUG: Plugin xsettings: active
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsModule 0x8298140 initialising
** (gnome-settings-daemon:14301): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libsound.so
** (gnome-settings-daemon:14301): DEBUG: Registering GsdSoundPlugin
** (gnome-settings-daemon:14301): DEBUG: Creating object of type GsdSoundPlugin
** (gnome-settings-daemon:14301): DEBUG: GsdSoundPlugin initializing
** (gnome-settings-daemon:14301): DEBUG: Activating sound plugin
** (gnome-settings-daemon:14301): DEBUG: Starting sound manager
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsManager: emitting plugin-activated sound
** (gnome-settings-daemon:14301): DEBUG: Plugin sound: active
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsModule 0x8298190 initialising
** (gnome-settings-daemon:14301): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libfont.so
** (gnome-settings-daemon:14301): DEBUG: Registering GsdFontPlugin
** (gnome-settings-daemon:14301): DEBUG: Creating object of type GsdFontPlugin
** (gnome-settings-daemon:14301): DEBUG: GsdFontPlugin initializing
** (gnome-settings-daemon:14301): DEBUG: Activating font plugin
** (gnome-settings-daemon:14301): DEBUG: Starting font manager
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsManager: emitting plugin-activated font
** (gnome-settings-daemon:14301): DEBUG: Plugin font: active
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsModule 0x8298200 initialising
** (gnome-settings-daemon:14301): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libbackground.so
** (gnome-settings-daemon:14301): DEBUG: Registering GsdBackgroundPlugin
** (gnome-settings-daemon:14301): DEBUG: Creating object of type GsdBackgroundPlugin
** (gnome-settings-daemon:14301): DEBUG: GsdBackgroundPlugin initializing
** (gnome-settings-daemon:14301): DEBUG: Activating background plugin
** (gnome-settings-daemon:14301): DEBUG: Starting background manager
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsManager: emitting plugin-activated background
** (gnome-settings-daemon:14301): DEBUG: Plugin background: active
** (gnome-settings-daemon:14301): DEBUG: GnomeSettingsModule 0x8298250 initialising
** (gnome-settings-daemon:14301): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libkeyboard.so
** (gnome-settings-daemon:14301): DEBUG: Registering GsdKeyboardPlugin
** (gnome-settings-daemon:14301): DEBUG: Creating object of type GsdKeyboardPlugin
** (gnome-settings-daemon:14301): DEBUG: GsdKeyboardPlugin initializing
** (gnome-settings-daemon:14301): DEBUG: Activating keyboard plugin
** (gnome-settings-daemon:14301): DEBUG: Starting keyboard manager
The program 'gnome-settings-daemon' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadClass, invalid event class'.
  (Details: serial 145 error_code 137 request_code 134 minor_code 6)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
[1238394881,000,xklavier.c:xkl_engine_start_listen/]     The backend does not require manual layout management - but it is provided by the application

Sorry for the long output, I wasn't sure if some small bit of information in there could be relevant.  I'm just kinda hoping that someone else has had this problem and came up with an easy fix.

-Matt

Offline

#2 2009-04-02 14:20:13

matt0509
Member
From: USA, Connecticut
Registered: 2008-06-20
Posts: 11
Website

Re: GTK Theme :: X-Forwarding :: gnome-settings-daemon

I'm not really sure what the problem is here, but I just used an old computer to perform a default install of Arch with only the packages needed for X-Forwarding / SSH and still have the same issue.  I've posted in the GNOME forums about this issue now and am trying to get a hold of devs on IRC.  If someone can help me out with this, I plan to write up a wiki article on X-Forwarding for Arch, since there are quite a few questions in the forums about it.

Hopefully, I can try to help other people from running into the same problems I've been having here.

-Matt

Offline

#3 2009-07-30 14:04:14

samueldr
Member
Registered: 2009-04-19
Posts: 18

Re: GTK Theme :: X-Forwarding :: gnome-settings-daemon

Hi!

You might be interested in the workaround found here:
https://bugs.launchpad.net/ubuntu/+sour … bug/199245

It seems the gnome-settings-daemon crashes while trying to load the keyboard plugin, you might have more luck getting it to work if you deactivate the plugin. It worked here at least.

For this, I have put this line in my session starting script.

gconftool-2 -t bool --set /apps/gnome_settings_daemon/plugins/keyboard/active false

I am using NX, but your problem is almost exactly like mine and NX is basically X session forwarding on steroids.

I still don't know what this plugin affects on a gdm session, so I have this untested bit in my .gnomerc file.

gconftool-2 -t bool --set /apps/gnome_settings_daemon/plugins/keyboard/active true

(the plugin is reactivated)
I am not sure that the .gnomerc file is executed when gdm starts a session, so it's a guess for now (I will try to edit later with my results).

[EDIT]
The command in the .gnomerc file didn't work.
This plugin, as I thought, sets the keyboard settings, it is quite useful to have it activated.
The only workaround I found (for now) is to test if this is an NX session and if not, activate it. (I don't know if it is doable to check if it is an X11-Forwarding session.)
[/EDIT]

[EDIT2]
Oh wow, old post! In this date of February 19th 2010, I cam across this post.

I had a similar problem and had it resolved with my old self's help today. (I had a hard time searching and found this post... I feel dumb).

Always within an NX session, I had a similar problem. The gnome-settings-daemon still wouldn't start, but with the updates in GNOME, the message changed. Here is the new message:

Unable to start the settings manager 'gnome-settings-daemon'.
Without the GNOME settings manager running, some preferences may not take effect. This could indicate a problem with DBus, or a non-GNOME (e.g. KDE) settings manager may already be active and conflicting with the GNOME settings manager.

This is the other key you want to deactivate with NX.

/apps/gnome_settings_daemon/plugins/xrandr/active

The keyboard key still needs to be deactivated.

Cheers for any internet dweller who finds this!

[/EDIT2]

These two modifications will work in any session scripts, but you have to disable the plugin before the gnome-settings-daemon runs, but I think activating it after is not a problem (try activating it when gnome-settings-daemon is running, it will crash under NX).

Anyway, it could be interesting to link to that wiki page you will write here!

Good luck!

Oh, I'm putting some keywords here for search engines to pick this up as the problem seems to be common accross many remote protocols like: VNC gnome-settings-daemon, X11 over SSH gnome-settings-daemon and X over SSH gnome-settings-daemon. xrandr gnome-settings-daemon crash.

Last edited by samueldr (2010-02-19 05:22:04)

Offline

Board footer

Powered by FluxBB