This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

1. The TaskView Project

The central idea is to export all information related to a running task (e.g. a download, a synchronisation, a transcode) and make them available to other applications. This allows various things like the removal of many redundant progress dialogues, the contextual display of progress information and an even more intelligent power management.

More Information

2. Current Status - Base System

The base system consists of the the taskview-glib library, the reference implementation of the TaskView D-Bus API, and a basic task viewer/monitor. The shipped monitor application implements following design guidelines: http://live.gnome.org/Nautilus/ProgressWindow

Building requirements:

Download and build the code:

git://github.com/ssickert/TaskView.git
cd TaskView
./autogen.sh
make

Install the taskview-glib library

sudo make install

Run the monitor

cd TaskView/src/monitor
./monitor

2.1. Integration patches

To build the patched programs taskview-glib must be installed.

2.1.1. Nautilus

http://home.in.tum.de/~sickert/images/nautilus-taskview.png

Checkout the code:

git clone git://github.com/ssickert/nautilus-taskview.git
cd nautilus
git checkout taskview

Build and run:

./autogen.sh
make
sudo make install
nautilus

Make sure that there is no other instance of nautilus running.

2.1.2. Telepathy

http://home.in.tum.de/~sickert/images/telepathy-taskview.png

The telepathy integration patches are shipped with the TaskView project. (src/worker/tp_filetransfer_observer)

2.1.3. Epiphany

http://home.in.tum.de/~sickert/images/epiphany-taskview.png

Checkout the code:

git clone git://github.com/ssickert/epiphany-taskview.git
cd epiphany
git checkout taskview

Build and run:

./autogen.sh
make
sudo make install
epiphany

3. Roadmap

The core components of the GNOME desktop are patched and ready, however that's only the beginning. Following things are on the roadmap

3.1. Zeitgeist Integration

Tracking of Task within the Zeitgeist framework.

3.2. GNOME Shell - Message Tray

http://home.in.tum.de/~sickert/images/mockup/shell-tray-1-thumb.png

3.3. Nautilus Integration

http://dl.dropbox.com/u/5031519/downloads.png

http://home.in.tum.de/~sickert/images/mockup/nautilus-thumb.png

4. Weekly Reports

5. Contact

I really like to hear you're feedback, so just contact me:


2024-10-23 11:28