On 13-08-12 07:28 AM, Kevin Krammer wrote:
>
> Right, makes sense. Also eases transition if one option becomes unavailable
> (XEmbed not being available on Wayland) or new option arriving.
>

Speaking of which, have you heard anything about how Wayland plans to 
offer non-legacy support things like MPlayer GUIs and gVim-based IDEs 
without XEmbed?

>
> Maybe a little bit, but nothing that would be a problem IMHO.
> Lets say LXDE apps would use it and, as far as I understand, it is packaged in
> Debian, so it would result in the library being available to others soon after
> the first release containing it.
>

I was actually referring more to getting adoption outside LXDE. 
Obviously, if it's a requirement for LXDE, it'll get packaged, but 
getting other developers to support it, when they may already be 
supporting libappindicator and XEmbed, could be tricky.

(Especially since our option wouldn't make it into Slackware and Debian 
Stable for quite a while, which means it wouldn't be something they 
could replace their XEmbed implementation with in the near future.)

If you make it a drop-in replacement for libappindicator, then Ubuntu 
may patch it or install it in a non-standard location to keep it from 
blocking the install of libappindicator. If you make it different, then 
you need to get apps to explicitly support it.

Either way, it's more work for developers who may have only just started 
supporting libappindicator.

>
> My impression was that Python has pretty good support for D-Bus, so it would
> probably be easy to create a native implementation as well. Might even be
> easier than writing two C interfaces where one only serves the old binding
> approach.

True. I hadn't thought about that. It probably would be simpler to just 
use dbus-python (python-dbus on Debian-based distros) for PyGTK.

(For PyGI, either way could work since you could either introspect the 
libappindicator equivalent or write a native Python one and introspect 
the Glib D-Bus bindings.)


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Lxde-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to