Summary: | Document the desktop environment component handling in gnome-base/gnome-session-3.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | mike johnson <maj13> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED NEEDINFO | ||
Severity: | enhancement | CC: | uzytkownik2 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 353071, 389719, 436384 |
Description
mike johnson
2010-02-03 19:10:14 UTC
- What about /desktop/gnome/session/required_components/windowmanager ? You've to change this entry. - Then, because metacity is an autostart app, started by the session manager, you need to add enlightenment in your startup applications . (the windowmanager must replaces metacity) It works like a charm here with GNOME+fvwm ;) (or compiz) I have converged on what I believe is the best solution at this time. As Romain suggested, I edited: /desktop/gnome/session/required_components/windowmanager and /desktop/gnome/session/required_components/filemanager (see below for why I changed this parameter also) and replaced each entry with: e16 However, e16 doesn't have a desktop file, so I had to create this using metacity.desktop as an example: ---------my e16.desktop file [Desktop Entry] Type=Application Encoding=UTF-8 Name=Enlightenment Name[en_CA]=Enlightenment Exec=e16 # name of loadable control center module X-GNOME-WMSettingsModule= # name we put on the WM spec check window X-GNOME-WMName=Enlightenment # back compat only X-GnomeWMSettingsLibrary= X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product= X-GNOME-Bugzilla-Component=general X-GNOME-Autostart-Phase=WindowManager #X-GNOME-Provides=windowmanager X-GNOME-Provides=filemanager;windowmanager; X-GNOME-Autostart-Notify=true [Window Manager] SessionManaged=true ----------------------------------------- I placed this file in: /usr/share/applications I then removed the enlightenment startup apps entry. Gnome now starts e16 without needing to explicitly specify it as a startup application. Starting everything this way enables Gnome to display a nice background over the top of the enlightenment default background. Enlightenment is still complaining about another window manager running, but that's a fairly minor weakness and possibly there is a config option I haven't set correctly. I configured e16 as the filemanager also because nautilus (and x-server overhead) was chewing up anywhere between 40% and 60% or more of my cpu on a continuous basis. Its now back down to normal, less than 5%. I hope someone else finds these suggestions useful. Thanks for the help. -Mike the solution look like the new way of doing things. Unfortunately, with e16 ebuild starting to change gconf values, it's time we write thing down in our documentation so users and devs alike can do the right thing (and drop unneeded elogs from ebuilds). Then we should probably reset the window manager to metacity by default in the gnome-session provided .desktop file and it will most likely also allow us to provide a .desktop file to start with mutter/gnome-shell. This has probably changed a lot with Gnome3, maybe other team members using it could confirm the status of this one there The method has changed completely with GNOME 3. This is on the todo list for documenting GNOME 3. Changing subject and blocking GNOME 3 release... *** Bug 436392 has been marked as a duplicate of this bug. *** I need someone to tell me (or do) what exactly needs to be documented in: https://wiki.gentoo.org/wiki/GNOME/3.8-upgrade-guide to handling this *with gnome 3.8* (if still needed) |