After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 745301 - gnome-settings-daemon: support WM settings overrides for GNOME Flashback
gnome-settings-daemon: support WM settings overrides for GNOME Flashback
Status: RESOLVED WONTFIX
Product: gnome-settings-daemon
Classification: Core
Component: xsettings
3.15.x
Other All
: Normal normal
: ---
Assigned To: gnome-settings-daemon-maint
gnome-settings-daemon-maint
Depends on:
Blocks: 738562
 
 
Reported: 2015-02-27 18:47 UTC by Yaakov Selkowitz
Modified: 2016-01-04 13:16 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patch for git master (4.56 KB, patch)
2015-02-27 18:50 UTC, Yaakov Selkowitz
rejected Details | Review

Description Yaakov Selkowitz 2015-02-27 18:47:03 UTC
In the GNOME Flashback environment, like in Classic, we want a more traditional button layout for the WM.  Please consider the following patch for git master to support settings overrides for Flashback in a similar way to how Classic's overrides are handled.
Comment 1 Yaakov Selkowitz 2015-02-27 18:50:00 UTC
Created attachment 298115 [details] [review]
Patch for git master
Comment 2 Bastien Nocera 2015-03-02 10:38:13 UTC
Review of attachment 298115 [details] [review]:

Pretty sure I've already mentioned to your colleagues working on GNOME Flashback that they should fork their own settings-daemon.

I really don't want to have this in gnome-settings-daemon, handling the dual-settings is already a pain, and I don't want to add another layer on top of that.
Comment 3 Yaakov Selkowitz 2015-05-01 00:35:14 UTC
(In reply to Bastien Nocera from comment #2)
> I really don't want to have this in gnome-settings-daemon, handling the
> dual-settings is already a pain, and I don't want to add another layer on
> top of that.

Flashback has the same issue as Classic in that we too want to override the WM style to be more traditional.  Therefore, does it not make sense to address the issue in the same code and in the same fashion?
Comment 4 Bastien Nocera 2015-11-03 15:12:50 UTC
(In reply to Yaakov Selkowitz from comment #3)
> (In reply to Bastien Nocera from comment #2)
> > I really don't want to have this in gnome-settings-daemon, handling the
> > dual-settings is already a pain, and I don't want to add another layer on
> > top of that.
> 
> Flashback has the same issue as Classic in that we too want to override the
> WM style to be more traditional.  Therefore, does it not make sense to
> address the issue in the same code and in the same fashion?

There are already plenty of things in gnome-settings-daemon which will break when using GNOME Flashback, such as multimedia keys, screen lock handling, etc. I don't see the point of adding support for something that keeps an obsolete version of GNOME alive, when half of the functionality will be broken.

At least GNOME Classic has all the same bits as the stock GNOME session, namely, gnome-shell.
Comment 5 Alberts Muktupāvels 2015-12-28 03:13:57 UTC
(In reply to Bastien Nocera from comment #4)
> (In reply to Yaakov Selkowitz from comment #3)
> > (In reply to Bastien Nocera from comment #2)
> > > I really don't want to have this in gnome-settings-daemon, handling the
> > > dual-settings is already a pain, and I don't want to add another layer on
> > > top of that.
> > 
> > Flashback has the same issue as Classic in that we too want to override the
> > WM style to be more traditional.  Therefore, does it not make sense to
> > address the issue in the same code and in the same fashion?
> 
> There are already plenty of things in gnome-settings-daemon which will break
> when using GNOME Flashback, such as multimedia keys, screen lock handling,
> etc. I don't see the point of adding support for something that keeps an
> obsolete version of GNOME alive, when half of the functionality will be
> broken.

As example - multimedia keys does work.

> At least GNOME Classic has all the same bits as the stock GNOME session,
> namely, gnome-shell.

Would you at least consider accepting very small change in plugins/xsettings/gsd-xsettings-manager.c? Please!

-        start_shell_monitor (manager);
+        if (session == NULL || strstr (session, "GNOME-Flashback") == NULL)
+                start_shell_monitor (manager);
Comment 6 Bastien Nocera 2016-01-04 13:16:53 UTC
(In reply to Alberts Muktupāvels from comment #5)
> (In reply to Bastien Nocera from comment #4)
> > (In reply to Yaakov Selkowitz from comment #3)
> > > (In reply to Bastien Nocera from comment #2)
> > > > I really don't want to have this in gnome-settings-daemon, handling the
> > > > dual-settings is already a pain, and I don't want to add another layer on
> > > > top of that.
> > > 
> > > Flashback has the same issue as Classic in that we too want to override the
> > > WM style to be more traditional.  Therefore, does it not make sense to
> > > address the issue in the same code and in the same fashion?
> > 
> > There are already plenty of things in gnome-settings-daemon which will break
> > when using GNOME Flashback, such as multimedia keys, screen lock handling,
> > etc. I don't see the point of adding support for something that keeps an
> > obsolete version of GNOME alive, when half of the functionality will be
> > broken.
> 
> As example - multimedia keys does work.
> 
> > At least GNOME Classic has all the same bits as the stock GNOME session,
> > namely, gnome-shell.
> 
> Would you at least consider accepting very small change in
> plugins/xsettings/gsd-xsettings-manager.c? Please!
> 
> -        start_shell_monitor (manager);
> +        if (session == NULL || strstr (session, "GNOME-Flashback") == NULL)
> +                start_shell_monitor (manager);

No. The problem isn't the number of lines of code, it's maintaining them. I will get more of those bug reports when I broke something which I will never test, when a functionality doesn't work because you broke it, or never implemented it. Please, fork it and maintain it.

I'm not one bit interested in making more work for myself.