A Better Future Through Panel Applets

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

A Better Future Through Panel Applets - Presentation Transcript

  1. A Better Future Through Panel Applets Davyd Madeley GNOME Applets Maintainer
  2. About Me Current GNOME Applets Maintainer ● have been, since about GNOME 2.7.1 – Studying Electronic Engineering and Computer ● Science at the University of Western Australia
  3. Help Hackers Beer Fund Help system hackers need drinks too ● Buy Shaun a beer today! ●
  4. About the Panel GNOME has had a panel... forever ● The panel contains two types of ● items;launchers and applets Each applet type is its own process which ● appears in the panel via Bonobo Multiple applets of the same type share a ● process, each is instantiated from the Bonobo factory
  5. Why Do We Want New Applets? The current API has limitations ● Has no links to session management – No easy way to remove applets from the panel – Applets are hard to debug (for some) – A portable API that works on other desktops? ● XFCE? KDE? – People are writing notification icons instead of – panel applets for portability to KDE Drop the dependency on Bonobo? ● There is a big move away from Bonobo in GNOME –
  6. Types of Applets There are three types of applets: ● session based applets – clock, multiload, wncklet, gweather ● hardware based applets – battstat, netstatus, mixer, cpufreq ● notification applets – gaim, muine, rhythmbox ●
  7. What Should Good Applets Do? Applets should be easy to add and remove ● from the panel Hardware applets should “Plug and Play” ● appears when the hardware is inserted; vanishes – when removed Drop down menus and interaction should be ● consistent between applets You should be able to move the mouse ● between applets and have the menu focus follow pointer (like a traditional menu)
  8. Options, Options, Options Rewrite entire of Panel? ● not such a great idea – we'll end up bringing lots of old bugs back to life – Rewrite libpanel-applet ● this might be ok – can we use the same API for all three types of – applets? base all applets around the Notification Area spec, but ● with extra wrapping Notification Area is an accepted specification on other ● platforms: KDE? XFCE?
  9. Rethinking Applets Turn entire panel into one big system tray that ● you can easily add or remove applets from Instead of adding applets in a specific place, ● you have cursors where types of applets are placed Still able to drag applets around ● D-BUS IPC ● ??? ●
  10. Adding Applets to the Panel
  11. Adding Applets to the Panel
  12. Fin ;) Questions? Ideas? Suggestions? gnome-utils-list@gnome.org www.davyd.id.au/articles.shtml

+ Baishampayan GhoseBaishampayan Ghose, 3 years ago

custom

1853 views, 0 favs, 3 embeds more stats

A talk by Davyd Madeley

More info about this document

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Go to text version

  • Total Views 1853
    • 1849 on SlideShare
    • 4 from embeds
  • Comments 2
  • Favorites 0
  • Downloads 0
Most viewed embeds
  • 2 views on http://rockersproject.blogspot.com
  • 1 views on http://www.slideshare.net
  • 1 views on http://www.rockersproject.blogspot.com

more

All embeds
  • 2 views on http://rockersproject.blogspot.com
  • 1 views on http://www.slideshare.net
  • 1 views on http://www.rockersproject.blogspot.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories