The Gnome Time Tracker is a to-do list/diary/journal tool that can track the amount of time spent on projects, and, among other things, generate reports and invoices based on that time. It can be used to keep shopping lists, organize ideas, track bug reports, keep a diary of activities, provide weekly status reports to management, and even works as a consultant billing system.
IMPORTANT Get the latest code from here: https://github.com/markuspg/gnotime/tree/modernize3 It will compile & run on modern (2023-era) Linux systems!
That code will be soon be merged into https://github.com/GnoTime/gnotime so be sure to check that, too.
Everything below is stale and has not been updated since 2013.
- TODO Lists
- Diary/Journal
- Multiple task timers
- Billing subsystem
- (Configurable) HTML Reports
Please see the GnoTime web page for a detailed description of these features.
The newest and latest version can be found in the "modernize3" branch of the @markuspg fork:
https://github.com/markuspg/gnotime/tree/modernize3
The above will compile and run on present-era (2023) Linux systems.
That code will soon be merged into https://github.com/GnoTime/gnotime and so be sure to check that repo, too.
Note that the above repos are NOT forked from this repo! So if you are just looking at forks, you won't find them.
Gnotime is written for Gnome-1/Gnome-2. It needs to be ported to Gnome3 to be buildable on present-day systems.
Porting to gnome3 is probably not that hard(?) There is one sticky
point: the main display panel uses the very old gnome-1 gtkctree
widget. The gnome2 treeview
widget was a horrible, terrible
replacement for gtkctree
, and was never used (was unusable).
It's not clear if gnome3 has any suitable replacement. See the
notes in src/ctree-gnome2.c
for details. Basically, the main
window depends heavily on keyboard/mouse navigation, which the
treeview
widget completely failed to support.
Put it differently: if the main window isn't nice and pleasant to use, then nothing else matters. Having a good user experience working with the main window is more important than anything else.
If you want to see how it works, install an LXC/LXD container (or even docker) with a circa 2012 or 2014 Ubuntu or Debian system. It should build cleanly, and run bug-free w/o issues.
guile-3.0-dev
libgtk2.0-dev
libglade2-dev
libgconf2-dev
libxss-dev
libxml2-dev
Developers and maintainers also need:
glade-gnome
Where have these wandered off to ???
libgnome2-dev
libgnomevfs2-dev
libgnomeui2-dev
libgtkhtml-dev
One pre-requiste to building this is the qof
package.
It is not distributed by distros, by default.
QOF on github:
QOF Documentation:
It's not hard to build:
git clone https://github.com/codehelp/qof
./autogen.sh
./configure
make
sudo make install
./autogen.sh --no-configure
mkdir build; cd build
../configure
This program was originally written by Eckehard Berns eb@berns.prima.de,
but has been greatly expanded by Linas Vepstas linas@linas.org
linasvepstas@gmail.com.
Thanks go out to many people who e-mailed me with suggestions and bug fixes. See the "about" window in the app for more details.
-
GnoTime - the Gnome Time Tracker
-
Copyright (C) 1997,98 Eckehard Berns
-
Copyright (C) 2001,2002,2003,2004 Linas Vepstas linas@linas.org
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
For more details see the file COPYING.