Seeking to improve Budgie compatibility with the GNOME stack

Ikey Doherty <[email protected]> Fri, 11 Jul 2014 12:12:02 +0100
Newsgroups gmane.comp.gnome.devel
Message-ID <CANwWmzi55FkYatQYj8g2sP7vDaNSDE0iRmUgkSgyc-103Q6DhA@mail.gmail.com>
--===============6125035135765208093==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline



--===============6125035135765208093==
Content-Type: multipart/alternative; boundary=089e0158c318c2dc5a04fde902c6

--089e0158c318c2dc5a04fde902c6
Content-Type: text/plain; charset=UTF-8

Hello all,

I have a quick few questions that I hope others may be able to help with
here.

As some of you know, I develop the Budgie desktop [1]. In short, this is a
tiny session binary, a GTK panel and "budgie-wm"
which is built on libmutter, with a modified version of the default plugin,
default.c
One of the aims of the project is to keep tight integration with the GNOME
desktop, and avoid forking. So, it kinda proves
what can actually be achieved with the GNOME stack without taking a
butchers knife to it :)

I want to improve compatibility and I've encountered a couple of issues,
notably when testing the GNOME 3.12 upgrade,
as we're looking to sync in Evolve OS [2].

It appears something has changed in gnome-control-center with 3.12 -
unfortunately I only had a few minutes to do a dummy-run
on an Ubuntu installation, and well, we all know what Ubuntu+GNOME can be
like... So I need some verification on this.

When running gnome-control-center within Budgie, there are no options in
gnome-control-center. With Ubuntu it only shows the
stuff they jimmied into the package, but the GNOME stuff is definitely not
there. Now, the session does lie and set the
DESKTOP_SESSION variable as gnome.

Is this something that happened within GNOME or is this the usual Ubuntu +
GNOME + craq experience?
If it is, is there something I can do about this within Budgie to improve
compatibility?

Secondly, gnome-music fails to start (Ubuntu tester informed me) - as its
looking for the notifications interface, it doesn't
gracefully handle the absence. That's totally fine, really. What I need to
know, given gnome-music attempts to tie in with
the screen guard, does GNOME use the freedesktop standards or are there
some exceptions I need to be wary of?

Many thanks,
Ikey Doherty

P.S. I should point out that Budgie does not officially support Ubuntu due
to the plethora of issues I've had in attempting
to support it, including those evil overlay scrollbars that entirely break
grabbing within BudgiePopover and make it useless,
or the fact that giving an RGBA visual to a window results in a transparent
window with the default themes, again breaking
the UI.

---
[1] https://github.com/evolve-os/budgie-desktop/
[2] https://evolve-os.com/

--089e0158c318c2dc5a04fde902c6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div><div><div>Hello all,<br=
><br>I have a quick few questions that I hope others may be able to help wi=
th here.<br><br>As some of you know, I develop the Budgie desktop [1]. In s=
hort, this is a tiny session binary, a GTK panel and &quot;budgie-wm&quot;<=
br>

which is built on libmutter, with a modified version of the default plugin,=
 default.c<br></div>One of the aims of the project is to keep tight integra=
tion with the GNOME desktop, and avoid forking. So, it kinda proves<br>

</div>what can actually be achieved with the GNOME stack without taking a b=
utchers knife to it :)<br><br></div>I want to improve compatibility and I&#=
39;ve encountered a couple of issues, notably when testing the GNOME 3.12 u=
pgrade,<br>

as we&#39;re looking to sync in Evolve OS [2].<br><br></div>It appears some=
thing has changed in gnome-control-center with 3.12 - unfortunately I only =
had a few minutes to do a dummy-run<br>on an Ubuntu installation, and well,=
 we all know what Ubuntu+GNOME can be like... So I need some verification o=
n this.<br>

<br></div>When running gnome-control-center within Budgie, there are no opt=
ions in gnome-control-center. With Ubuntu it only shows the<br>stuff they j=
immied into the package, but the GNOME stuff is definitely not there. Now, =
the session does lie and set the<br>

</div>DESKTOP_SESSION variable as gnome.<br><br></div>Is this something tha=
t happened within GNOME or is this the usual Ubuntu + GNOME + craq experien=
ce?<br></div>If it is, is there something I can do about this within Budgie=
 to improve compatibility?<br>

<br>Secondly, gnome-music fails to start (Ubuntu tester informed me) - as i=
ts looking for the notifications interface, it doesn&#39;t<br>gracefully ha=
ndle the absence. That&#39;s totally fine, really. What I need to know, giv=
en gnome-music attempts to tie in with<br>

the screen guard, does GNOME use the freedesktop standards or are there som=
e exceptions I need to be wary of?<br><br></div>Many thanks,<br>Ikey Dohert=
y<br><div><br></div><div>P.S. I should point out that Budgie does not offic=
ially support Ubuntu due to the plethora of issues I&#39;ve had in attempti=
ng<br>

to support it, including those evil overlay scrollbars that entirely break =
grabbing within BudgiePopover and make it useless,<br></div><div>or the fac=
t that giving an RGBA visual to a window results in a transparent window wi=
th the default themes, again breaking<br>

the UI.<br><br></div>---<br>[1] <a href=3D"https://github.com/evolve-os/bud=
gie-desktop/" target=3D"_blank">https://github.com/evolve-os/budgie-desktop=
/</a><br>[2] <a href=3D"https://evolve-os.com/" target=3D"_blank">https://e=
volve-os.com/</a></div>

--089e0158c318c2dc5a04fde902c6--

--===============6125035135765208093==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gnome-devel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-devel-list

--===============6125035135765208093==--