Tuesday, 27 April 2010

Accepted to GSoC!

I was looking at interesting projects where I could participate in Google Summer of Code, and the project that caught my attention was libzeitgeist - a C-based library (with Vala bindings!) wrapping the quite complex DBus interface of Zeitgeist, so I wrote a proposal and even though there were some complications and modifications, it was accepted!
Therefore this summer I'll be spending lots of time making sure that the apps that you regularly use in GNOME will have plugins which talk to Zeitgeist, so it can gather as much context of your activities as possible.

Thanks to Mikkel and Seif for loads of help already, but be aware guys that it was just the beginning :D

Sunday, 11 April 2010

Awn & Awn-Extras 0.4.0 are out!

It's been over 14 months the Awn and Awn Extras teams had interesting news, but the time has come to introduce our latest and so far greatest release. For the past year we've been busy with rewriting our precious dock and making it even more awesome, and today you can see the results of this work. Take a look at this screencast of various Awn settings done by moonbeam - one of our developers:



Avant Window Navigator is a dock for the Free Desktop which shows your launchers and open applications. It also contains support for extensions, via plugins for third-party applications, which communicate with the dock with DBus, and via applets, which allows for workspace switchers, system trays, clocks, etc., to be embedded in the dock. These applets can be written in Vala, Python or C.

Awn Extras is a catch-all project which houses mainly third-party applets for use with Avant Window Navigator.

I'm sure you're curious about what's new in this version, so here we go:
  • Awn can be finally positioned on any edge of the screen.
  • You can now pick among these background styles: Flat, Edgy, 3D, Curved, Floaty.
  • Expanded mode (Awn will cover whole screen width).
  • Autohide was completely revamped and Awn now supports Intellihide and Window Dodge modes.
  • Loading and crash indicators - no more white lines!
    video
  • Added possibility to change Awn's alignment - you don't have to have it centered.
  • Awn tries to blend in with your theme colors by default.
  • Added four beautiful themes.
  • Most of the icons can be changed by simply dragging an icon file onto them.
  • Basic support for environments without compositing (desktop-effects).
  • Added simple Preferences applet (drag it to screen edges / different monitors to quickly change Awn orientation).
  • Task manager applet now supports grouping of windows.
For developers we have the following news:
  • Awn deprecated its old DBus interface (com.google.code.Awn) and uses now new DBus interface (org.freedesktop.DockManager). This new interface should be soon supported by other dock applications and therefore you no longer need to worry that you're writing your plugin for a specific dock.
  • For applet developers we have new API, check out the documentation to see what's available (usually libawn-doc package).
News for packagers:
  • Awn now depends on the new libdesktop-anostic library, which provides extensible configuration API, a unified virtual file system API, and a desktop item editor (all with pluggable backends).
Known issues:
  • Location of user settings were changed, therefore you'll need to set-up all your preferences again if you're upgrading.
  • Themes which were made for previous Awn versions are not compatible.

Notable changes in Awn Extras:

New applets:
  • YAMA: Yet Another Menu Applet that uses a Gtk+ menu for applications and preferences, has support for places, recent documents, and can lock the screen, logout or shutdown
  • Garbage - replaces old Trash applet
  • Hardware Sensors
  • System Monitor
  • Dialect Applet - Keyboard indicator
  • SlickSwitcher - a compiz-oriented workspace switcher
  • Feeds - fetches data from RSS/Atom / Google reader / Google Wave / Reedit Inbox / Twitter
Significant changes to existing applets:
  • Cairo Clock: loads locations search window much faster
  • Mount Applet: rewritten
  • Quit Applet: clicking can now either lock the screen, log you out, or shut down the system. You can configure the applet to display a docklet, presenting the 3 actions (lock screen, log out, shut down)
  • File-browser-launcher: can display multiple icons
  • Volume Control: uses GStreamer instead of pyalsaaudio
  • Weather: support for more icon themes, improvement of the preferences window, and reworked network code (improving the responsiveness of the applet)
  • ThinkHDAPS, Volume Control, Weather now use system theme by default and automatically respond to system theme change.
  • Cairo menu: rewritten, now allows adding icons for arbitrary menus.
  • Media Control: displays album art if available (can be set to use docklet mode)

How to get these goodies?

If you're running Ubuntu Lucid, you can just use the software center to get it (search for "avant window navigator"). Packages for older Ubuntu versions should appear within a day or so in awn-core PPA. Packages for other distros will likely appear in a couple of days. Of course you can also download the release tarballs (awn-extras, libdesktop-agnostic) and try to install from source.

And now some screenshots from Awn users: