This program will track and control the computer usage of your user accounts. You can limit their daily usage based on a timed access duration and configure periods of day when they can or cannot log in. With this application, administrators can limit account login time duration or account access hours.
DEVELOPMENT:
- This program is heavily depended on Linux-PAM and its time and access modules.
- If you would like to contribute to the code, join the timekpr-maintainers team on launchpad.
CURRENT SUPPORTED:
- Ubuntu - Jaunty, Intrepid, Hardy
- Kubuntu - Jaunty, Intrepid, Hardy
- Xubuntu - Jaunty, Intrepid, Hardy
CHANGE-LOG FOR VERSION 0.3.0:
- Timekpr-gui gives a warning if no other user than administrator is present (Bugs #345515 and #330261, thanks to BearTM)
- An administrator will not be able to restrict him self (Bug ##286529)
- Removed hard reference to /etc/timekpr in timekpr-client.py (Bug #314061), allows for configuration of timekpr dir (no gui for this)
- Added a man page (Bug #302770)
- Added i18n support (Bug #302782), this release includes translations for Danish, Finnish, French, German, Hungarian, Norwegian Bokmal and Swedish. Please help to translate timekpr into more languages!
- Timekpr works with Jaunty (Bug #344538)
- Fixed packaging error for KDE (Bug #345515)
- Fixed a bug that could kick any user who was logged in all day, also unrestricted users and administrators
HISTORY & CREDITS:
- This project was born after Charles Jackson's (crjackson) request for a program that time-limits user accounts:
Ubuntu Forums. You can also find a progression of the history posted at the Bucknasty. blog.
- This is a complete re-write in python and vast improvement from the original timekpr bash script:
Waggledance.
- Even Nedberg initially began to improve the original bash script from Chris Jackson. Savvas Radević packaged it and soon began co-development.
- Special thanks go to Charles Jackson (crjackson), who has contributed a lot by suggesting, brainstorming useful features, writing the initial blueprint, and
being the primary tester.
- We would also like to thank all the people posting to that topic in ubuntu forums for their comments.
Additional Information
Developers Even Nedberg and Savvas Radević (or .nedberg and forger) of the Ubuntu forums have rewritten the package using python as opposed to the bash shell script of it's previous form. timekpr now has a full featured interface with the ability to change and grow as needed.
I have requested an additional feature of a black-out setting that would let you slice a chunk of time right out of the normally allowable login hours. This would be for designated home work time, or other required activities. Please bookmark this page for future updates. - Charles
INSTRUCTIONS
Download the deb file and double click on it to install. Configure your users, click apply and then quit when done. Just remember to check back here to always get the latest version available.
Intrepid Ibex Users should install by adding Even's PPA repository to there software sources list, and then use your package manager to install. This will always give you the latest version and keep your system updated.
Stable repository:
deb http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu jaunty main
Development repository:
deb http://ppa.launchpad.net/nedberg/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/nedberg/ppa/ubuntu jaunty main
Prior to installation, you must Un-install any previous versions by running the code below in a terminal session.
sudo dpkg --purge timekpr