Re: Metacity towards GNOME 3.0
- From: Rodrigo Moya <rodrigo gnome-db org>
- To: Owen Taylor <otaylor redhat com>
- Cc: desktop-devel-list <desktop-devel-list gnome org>
- Subject: Re: Metacity towards GNOME 3.0
- Date: Thu, 02 Dec 2010 10:13:20 +0100
On Wed, 2010-12-01 at 16:29 -0500, Owen Taylor wrote:
> Metacity is an important component of GNOME 3 as the window manager in
> fallback mode. There's a couple of major things that need doing to make
> it work in the GNOME 3 stack that I wanted to bring up here. Both of
> them already have patches but we need to figure out exactly we want
> to do.
>
> Port to GSettings
> =================
> https://bugzilla.gnome.org/show_bug.cgi?id=621204
>
> Mutter and Metacity share most of their configuration keys and these
> keys are also accessed by gnome-control-center and
> gnome-settings-daemon.
>
> In order to meaningfully make GNOME 3 a GSettings-based desktop;
> something that can be managed in one place through one system, we need
> to migrate these keys over to GSettings.
>
> The main question in my mind is where they live. Right now, Mutter
> requires Metacity.
>
> - For the GConf schemas
> - For:
> gnome-control-center/keybindings/50-metacity-desktop-key.xml
> gnome-control-center/keybindings/50-metacity-key.xml
> - For the default theme Atlanta
>
> So our options here are:
>
> - Leave everything in Metacity, keep requiring Metacity as a dependency
> of Mutter. This isn't really a problem for GNOME 3.0, but we'd
> like to drop this dependency eventually and the migration to
> GSettings is a natural time to move things around.
>
> - Have a separate module like gnome-wm-data with the GSettings schemas,
> XML files and keys.
>
> - Move the GSettings schemas and the closely linked keybinding XML
> to gsettings-desktop-schemas and do something else for the theme
> for Mutter. We could just switch Mutter to depend on
> gnome-themes-standard and default to Adwaita.
> I'm most in favor of the third option though there is some issue with
> either the second or third option in terms of the way key bindings work
> in Metacity .... the Metacity GConf schema has the keys for key bindings
> generated and inserted via a program working from the same header files
> that are used in the code.
>
We have been moving all desktop-wide settings to
gsettings-desktop-schemas, so I guess it makes sense to have them there,
under org.gnome.window-manager (or something similar), and just have
metacity and mutter depend on it
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]