Re: XDG StatusNotifier Specification: Feedback Invited

2010-01-13 Thread Ted Gould
On Thu, 2010-01-14 at 02:46 +, Luis Medinas wrote:
> On Wed, 2010-01-13 at 13:52 -0600, Ted Gould wrote:
> > To make it simple to use for application developers we've built a small 
> > library called libappindicator [1] that makes it pretty easy to create 
> > and manage the icon and the menu an we've documented how to use it 
> > [2].  Hopefully this will become part of GTK/GNOME in the future, but 
> > obviously it won't be in the 2.30 cycle.  It will provide things like 
> > transparent fallback to GtkStatusIcon for support of people who choose 
> > not to run the applet (and have a notification area one).
>  
> Ok so if it won't be on 2.30 it will be done for 3.0 ?

It will be done on the schedule with 2.30, but it is too late to propose
modules or major dependency changes for 2.30.  3.0 is more of an open
question as, in it's current incarnation, it has a panel applet which of
course wouldn't be accepted for 3.0.  I think it's too early to tell
what will happen with the code for 3.0.

But, as it is looking to become an XDG spec, I would hope that GNOME 3
would support it as such.

I'd like to think that the code in libappindicator would useful, and
maybe even migrate into a replacement for GtkStatusIcon in GTK+.  The
applet obviously isn't.  But, that is what press releases describe as a
"forward looking statement." ;)

--Ted



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: XDG StatusNotifier Specification: Feedback Invited

2010-01-13 Thread Luis Medinas
On Wed, 2010-01-13 at 13:52 -0600, Ted Gould wrote:
> To make it simple to use for application developers we've built a small 
> library called libappindicator [1] that makes it pretty easy to create 
> and manage the icon and the menu an we've documented how to use it 
> [2].  Hopefully this will become part of GTK/GNOME in the future, but 
> obviously it won't be in the 2.30 cycle.  It will provide things like 
> transparent fallback to GtkStatusIcon for support of people who choose 
> not to run the applet (and have a notification area one).
> 
Ok so if it won't be on 2.30 it will be done for 3.0 ? Why should module
maintainers use this library if it isn't on GNOME infrastructure or even
blessed ?
I like the idea but so far it seems to me more a downstream development
than upstream.

Cheers
Luis


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: XDG StatusNotifier Specification: Feedback Invited

2010-01-13 Thread Ted Gould
On Wed, 2010-01-13 at 21:03 -0500, Dan Winship wrote:
> On 01/13/2010 02:52 PM, Ted Gould wrote:
> > Basically our goal is to clean up the current systray and provide a 
> > consistent means of interacting with applications that choose to put 
> > items in there.  This means choosing a middle ground where we provide 
> > enough flexibility for applications to do something interesting while 
> > not allowing them to go crazy.  The middle ground we chose is a menu.
> 
> What are you planning to do with NetworkManager? That's currently the
> go-craziest of the notification icons, but it's generally pretty *good*
> crazy and it would be hard to implement that functionality with a plain
> text-only menu.
> 
> (And what about the volume indicator? Are you just swapping that back to
> being an applet?)

We don't plan on having everything ported for Lucid, that'd be insane on
more than one level.  We plan on having the notification area still in
the panel for Lucid so that both protocols could be used.  I believe
that KDE is supporting both for a while as well.

Long term, we'd like to be able to support everything that
NetworkManager does.  Honestly, I'd like to see those features get more
available for other apps as I think there's some really good ideas in
the NetworkManager menu.  First round, we're only supporting the basic
menu items in GTK: check, radio and image.  I'm pretty busy with just
that :)

I forgot to mention it in my original mail, but we did set up a mailing
list [1] to discuss the menuing issues.  I imagine we'll be discussing a
next set of menuitems to implement there shortly.

--Ted

[1] https://launchpad.net/~dbusmenu-list



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: XDG StatusNotifier Specification: Feedback Invited

2010-01-13 Thread Dan Winship
On 01/13/2010 02:52 PM, Ted Gould wrote:
> Basically our goal is to clean up the current systray and provide a 
> consistent means of interacting with applications that choose to put 
> items in there.  This means choosing a middle ground where we provide 
> enough flexibility for applications to do something interesting while 
> not allowing them to go crazy.  The middle ground we chose is a menu.

What are you planning to do with NetworkManager? That's currently the
go-craziest of the notification icons, but it's generally pretty *good*
crazy and it would be hard to implement that functionality with a plain
text-only menu.

(And what about the volume indicator? Are you just swapping that back to
being an applet?)

-- Dan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


XDG StatusNotifier Specification: Feedback Invited

2010-01-13 Thread Ted Gould
Howdy,

A while ago I posed a blog entry that talks a little about the work that
we're doing with what we've named "Application Indicators", based upon a
submitted XDG specification [2].  I realize that everyone doesn't read 
planet, and that it was before the holiday, so I wanted to repost here 
for information, and update folks on the status.

   http://gould.cx/ted/blog/Having_a_tidy_systray

Basically our goal is to clean up the current systray and provide a 
consistent means of interacting with applications that choose to put 
items in there.  This means choosing a middle ground where we provide 
enough flexibility for applications to do something interesting while 
not allowing them to go crazy.  The middle ground we chose is a menu.
You can read the usability rationale and approach at [2].

The spec was written by the KDE guys a while back and I believe they're 
going into their third release supporting it.  We've worked with them
and the XDG list to get this into a FD.o spec so that we don't have
incompatibilities going forward.  We've suggested some changes with
adding menu support and have patches for KDE that implement these on the
KDE side of things.  We are planning to ship, in Ubuntu Lucid, both
GNOME and KDE applications that work cross desktop and we have committed
resources to providing upstream patches for many of these applications.

To make it simple to use for application developers we've built a small 
library called libappindicator [1] that makes it pretty easy to create 
and manage the icon and the menu an we've documented how to use it 
[2].  Hopefully this will become part of GTK/GNOME in the future, but 
obviously it won't be in the 2.30 cycle.  It will provide things like 
transparent fallback to GtkStatusIcon for support of people who choose 
not to run the applet (and have a notification area one).

Currently, the discussion has been happening on the XDG list regarding 
the spec and we've got a decent implementation of the spec integrating 
into the GNOME Panel.  The commentary by GNOME folks has been light, 
considering this your invitation to come over to XDG and give your 
suggestions.  The thread subject is 'Proposing the StatusNotifier 
specification'.

--Ted

[1] Code is at https://launchpad.net/indicator-application
[2] http://www.notmart.org/misc/statusnotifieritem/index.html
[3] https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: On Ctrl+tab

2010-01-13 Thread Sandy Armstrong
On Wed, Jan 13, 2010 at 8:07 AM, Luca Ferretti  wrote:
> Il giorno mer, 13/01/2010 alle 08.38 -0500, Dan Winship ha scritto:
>> On 01/13/2010 07:47 AM, Luca Ferretti wrote:
>> > Il giorno dom, 22/11/2009 alle 16.32 -0800, Sandy Armstrong ha scritto:
>> >
>> >> Most users I've spoken to about this prefer ctrl+tab because it is
>> >> similar to alt+tab, and can be invoked with only the left hand.
>> >
>> > Ctrl+PgUp/Down can be invoked with only the _right_ hand using right
>> > Ctrl key.
>>
>> Right, but when browsing the web, you'll generally have one hand on the
>> mouse for clicking/scrollwheeling, and so for right-handed people,
>> having the important keyboard operations be left-hand-only is nice.
>
> This case seems excessive to me. If you've one hand on your mouse, use
> the mouse to change tab, clicking or using the scroll wheel :P

And yet, I was about to respond identically to you before I saw that
Dan beat me to it.  I believe that right hand on mouse, left hand on
keyboard is extremely common.  Consider selecting text and
copy/pasting, or using ctrl+tab to change tabs, with the mouse in the
content area so you can scroll, select text, etc.

So while I don't have any data outside my own usage and intuition, I
really don't think it's excessive, as you say.

> I suppose the scenario for keyboard shortcuts here is both hands on
> keyboard (or no ability to use the mouse).

I think that's a bit limiting, but even if we were to accept it as
true, we can still say that on a full keyboard, ctrl+page up/down
requires you to shift your right-hand considerably away from home row,
making it fairly inconvenient.

Fun fun fun,
Sandy
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: On Ctrl+tab

2010-01-13 Thread Luca Ferretti
Il giorno mer, 13/01/2010 alle 08.38 -0500, Dan Winship ha scritto:
> On 01/13/2010 07:47 AM, Luca Ferretti wrote:
> > Il giorno dom, 22/11/2009 alle 16.32 -0800, Sandy Armstrong ha scritto:
> > 
> >> Most users I've spoken to about this prefer ctrl+tab because it is
> >> similar to alt+tab, and can be invoked with only the left hand.
> > 
> > Ctrl+PgUp/Down can be invoked with only the _right_ hand using right
> > Ctrl key.
> 
> Right, but when browsing the web, you'll generally have one hand on the
> mouse for clicking/scrollwheeling, and so for right-handed people,
> having the important keyboard operations be left-hand-only is nice.

This case seems excessive to me. If you've one hand on your mouse, use
the mouse to change tab, clicking or using the scroll wheel :P

I suppose the scenario for keyboard shortcuts here is both hands on
keyboard (or no ability to use the mouse).


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New propossed GnomeGoal: Add code coverage support

2010-01-13 Thread Richard Hughes
2010/1/13 Stefan Kost :
> bcov is now in git on sf.net and my patches have been merged. You can
> use bcov as a drop in replacement for gcov+lcov. It has little
> dependencies - give it a try!

Looks much better than a few days ago! One little problem:

checking for libdwarf.h... no
configure: error: in `/home/hughsie/Code/bcov':
configure: error: libdwarf.h is required for bcov

but /usr/include/libdwarf/libdwarf.h exists. This is F12.

Richard.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: On Ctrl+tab

2010-01-13 Thread Jud Craft

On 1/13/10 8:15 AM, Olivier Le Thanh Duong wrote:
> On Wed, Jan 13, 2010 at 1:47 PM, Luca Ferretti wrote:
>> Il giorno dom, 22/11/2009 alle 16.32 -0800, Sandy Armstrong ha scritto:
>>
>>> Most users I've spoken to about this prefer ctrl+tab because it is
>>> similar to alt+tab, and can be invoked with only the left hand.
>>
>> Ctrl+PgUp/Down can be invoked with only the _right_ hand using right
>> Ctrl key.
>>
> Except on a bunch of laptops and netbooks where the PgUp/Down keys are
> not well placed or where you have to press some FN key to access them.

Keep in mind that Macbooks don't even have PgUp/down keys.  You have to 
do some bizarre Fn+Ctrl+Shift+Up / Down to use them.


And that's not nice.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: On Ctrl+tab

2010-01-13 Thread Dan Winship
On 01/13/2010 07:47 AM, Luca Ferretti wrote:
> Il giorno dom, 22/11/2009 alle 16.32 -0800, Sandy Armstrong ha scritto:
> 
>> Most users I've spoken to about this prefer ctrl+tab because it is
>> similar to alt+tab, and can be invoked with only the left hand.
> 
> Ctrl+PgUp/Down can be invoked with only the _right_ hand using right
> Ctrl key.

Right, but when browsing the web, you'll generally have one hand on the
mouse for clicking/scrollwheeling, and so for right-handed people,
having the important keyboard operations be left-hand-only is nice.

-- Dan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: On Ctrl+tab

2010-01-13 Thread Olivier Le Thanh Duong
On Wed, Jan 13, 2010 at 1:47 PM, Luca Ferretti  wrote:
> Il giorno dom, 22/11/2009 alle 16.32 -0800, Sandy Armstrong ha scritto:
>
>> Most users I've spoken to about this prefer ctrl+tab because it is
>> similar to alt+tab, and can be invoked with only the left hand.
>
> Ctrl+PgUp/Down can be invoked with only the _right_ hand using right
> Ctrl key.
>
Except on a bunch of laptops and netbooks where the PgUp/Down keys are
not well placed or where you have to press some FN key to access them.

>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
>



-- 
Olivier Lê Thanh Duong 

Phone : +32485608639 Jabber: oleth...@gmail.com
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: On Ctrl+tab

2010-01-13 Thread Jud Craft

On 1/13/10 6:25 AM, Paul Davis wrote:

On Tue, Jan 12, 2010 at 8:25 PM, Behdad Esfahbod wrote:

Hi Jud,

Thanks for bringing this up.

How about: those who care come up with a replacement combination for focus
navigation in GTK+, and a patch to implement ctrl+tab to change tabs, and
submit that for upstream inclusion and see if we get any substantial (other
than "breaks back-compat")?


before anyone even does that, it would be worth confirming that the OS
X shortcut is Ctrl-tab and not Cmd-tab. If its Cmd-tab, then this a
fix for this bug would be a nice pre-requisite:

https://bugzilla.gnome.org/show_bug.cgi?id=601863


Not sure what you mean.  I'm running Firefox and Thunderbird on OS X, 
and they use Ctrl-Tab.  Cmd-Tab is reserved for application switching on 
OS X.


I don't think there is any official Apple pack-in program that uses tabs 
at all.  But then they do have a document-based window manager, so it's 
probably not a necessity.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: On Ctrl+tab

2010-01-13 Thread Luca Ferretti
Il giorno dom, 22/11/2009 alle 16.32 -0800, Sandy Armstrong ha scritto:

> Most users I've spoken to about this prefer ctrl+tab because it is
> similar to alt+tab, and can be invoked with only the left hand.

Ctrl+PgUp/Down can be invoked with only the _right_ hand using right
Ctrl key.


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New propossed GnomeGoal: Add code coverage support

2010-01-13 Thread Stefan Kost
Stefan Kost wrote:
> Am 04.01.2010 19:53, schrieb Javier Jardón:
>   
>> Hello,
>>
>> The objective of the GnomeGoal is to add code coverage of your code
>> with GCOV [1]
>> 
>
> Good goal! I wonder how many of the gnome projects even have a test suite, 
> which
> is the prerequisite :)
>
> GCov has the drawback that one needs to rebuild the package with coverage 
> flags
> enabled. Just a few days ago I found
> http://sourceforge.net/projects/bcov/
> which does not needs that. I also produces (almost) same results reports like
> lcov. I has some missing feature and drawback though. I plan to have a look at
> some of the shortcommings.
>   
bcov is now in git on sf.net and my patches have been merged. You can
use bcov as a drop in replacement for gcov+lcov. It has little
dependencies - give it a try!

Stefan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Raising external dependency on System Tools Backends

2010-01-13 Thread Vincent Untz
Le mardi 12 janvier 2010, à 14:58 +0100, Andre Klapper a écrit :
> Am Dienstag, den 12.01.2010, 12:13 +0100 schrieb Milan Bouchet-Valat:
> > OK to raise the dependency on the wiki? I'd also need somebody to update
> > the jhbuild modulesets.
> 
> I don't see any reasons against, especially after you've listed the
> issues with the current version.

Let's do it. I'll update the modulesets and wiki, if this is not already
done.

> > By the way, may I get the authorization in advance to raise the
> > dependency as needed until the stable 2.10 is released?
> 
> Sounds very reasonible. Yes.

As long as Milan pings someone to update the jhbuild moduleset, that's
fine, yes :-)

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: libxklavier: version bump to 5.0

2010-01-13 Thread Sergey Udaltsov
> It would be very appreciated if you could introduce as many as possible
> of the changes in libxklavier in an ABI-compatible way. This library is
> also used by KDE and Xfce, and every time this requires synchronised
> updates, or even porting, of a number of packages.
I am doing my best, but probably I still need to learn how to make
rock-stable ABIs. Since the requirements to applications (g-s-d in
that case) change, I have to cater for new use cases... I realize that
breaking interfaces is a bad habit, so I am doing that only when I
have to.

At least I am trying to be disciplined with sonames, so if package
name includes major number (like they do in ubuntu, libxklavier15),
user can have 2 versions in one system (if it is not a case, please
tell me and we'll try to sort that out).

Regards,

Sergey
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: libxklavier: version bump to 5.0

2010-01-13 Thread Josselin Mouette
Hi,

Le mardi 12 janvier 2010 à 18:28 +, Sergey Udaltsov a écrit :
> I request permission to bump the required libxklavier version to 5.0
> on wiki page. The library API was changed to facilitate latest changes
> in gnome-settings-daemon and gnome-applets - i.e. phasing out of the
> indicator applet, and using notification icon (implemented in g-s-d
> keyboard plugin).

I understand that needs evolve and I could see the feature and stability
improvements of libxklavier over the years. However, the number of ABI
and API transitions makes this package a real pain to handle for us
downstream distributors.

It would be very appreciated if you could introduce as many as possible
of the changes in libxklavier in an ABI-compatible way. This library is
also used by KDE and Xfce, and every time this requires synchronised
updates, or even porting, of a number of packages.

Thanks,
-- 
 .''`.  Josselin Mouette
: :' :
`. `'   “You did never write something helpful
  `- besides your trolling”  -- Jörg Schilling

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list