Timekpr – Control The Computer Usage Of User Accounts
Nowadays, especially in this quarantine time, the kids are probably spending more time using Computers than the text books. As a parent and a teacher, you must keep an eye on them to know how much time they are spending on Computers, and you should limit their excessive computer usage. There are plenty of parental control applications available to get this job done. The one today we are going to discuss is Timekpr-nExT. In this guide we will see, how to control the computer usage of user accounts using Timekpr.
What is Timekpr?
For those who don’t know, Timekpr is a parental control application that can be used to control the Computer usage. If you think your kid is spending too much time on computers, you can set time limit for the kid’s user account, and prevent them to use the computer for a very long time. We can set time duration, and at what time the kid can able to login to the computer. In layman terms, we can easily limit their daily usage based on a timed access duration and configure periods of day when they can or cannot log in. It is formerly known as Timekpr-revived and it is originally known as Timekpr when it was first released. I don’t know why the developer is keep renaming it. Instead of renaming the project often, the developer should consider to use a version number for each release.
Install Timekpr in Linux
I tested this application in Ubuntu 18.04 LTS version. It worked well as expected.
To install the latest version, add the following PPA:
$ sudo add-apt-repository ppa:mjasnik/ppa
Update the repository lists:
$ sudo apt-get update
Finally, install it using the following command:
$ sudo apt-get install timekpr-next
If you want to try the development version, run:
$ sudo apt-get install timekpr-next-beta
Alternatively, you can download the .deb file from here depending upon your system’s architecture, and manually install it as shown below.
$ sudo apt-get install gdebi
32 bit TimeKpr on Ubuntu 16.04:
$ sudo gdebi timekpr_0.3.7~ppa1~ubuntu1~ubuntu16.04.1_i386.deb
64 bit TimeKpr on Ubuntu 16.04:
$ sudo gdebi timekpr_0.3.7~ppa1~ubuntu1~ubuntu16.04.1_amd64.deb
32 bit TimeKpr on Ubuntu 18.04:
$ sudo gdebi timekpr_0.3.7~ppa1~ubuntu11~ubuntu18.04.1_i386.deb
64 bit TimeKpr on Ubuntu 18.04:
$ sudo gdebi timekpr_0.3.7~ppa1~ubuntu11~ubuntu18.04.1_amd64.deb
I use Arch, btw
TImekpr is available in AUR. So you can install it using any AUR helper programs on Arch Linux and its variants like Manjaro Linux.
$ yay -S timekpr-next
Control the computer usage of user accounts using Timekpr
Launch Timekpr administration interface from the Menu or Application launcher. TImekpr has two entries.
- Timekpr administration
- Timekpr control panel
If you want to set time intervals, launch Timekpr administration interface launcher that has [su] in front of it. If you want to view the time interval configuration only, launch the Timekpr control panel application.
The default interface of Timekpr-nExT will look like below.
As you can see in the above window, there are two main tabs namely:
- User Configuration
- Tiekpr-nExT Configuration
1. User Configuration tab
This is the important section where we configure user restrictions. Choose the user account that you want to control from “Username” drop-down box in “User Configuration” tab. Please choose the correct user account from the list and configure carefully. Do not lock yourself out!
Below the “User configuration” tab, you will see three sub-tabs namely Info & Today, Daily limits, and Weekly & Monthly limits.
Info & Today
The Info & Today tab displays the information about time spent by the selected user in the system.
The Daily limits tab lets you to configure time limits for week days. In this tab, you can specify day’s limit for the user by configuring the hours and minutes value.
The time can be configured in time intervals. It’s possible to have more than one time interval a day, say for example we can set time interval from 6:00 – 10:00 and 21:00 – 24:00. Press plus or minus to configure the day limits and press Set button to apply.
We can also configure the time interval by minutes. For example, it is possible to set minute configuration from 6:15 – 9:45. However, it’s not possible to have more than one interval per hour. For example, it is NOT POSSIBLE to intervals from 6:00 – 7:15 and 16:45 – 18:00 at the same time. After configuring the time intervals, simply press Apply daily limits button at the bottom.
In the Weekly & Monthly limits section, you set,
- how many days in a week you want to allow the user to computer,
- how many hours and minutes the user can use the computer (E.g. 1.30).
Similarly, you can set time intervals by month-wise.
Good thing is Timekpr will not take inactive sessions into account. If the user put the system in lock mode, then the time is not counted.
2. Timekpr-nExT Configuration
In the next main tab “Timekpr-nExT configuration”, you will see the user related configuration details, such as;
- Warning time,
- Poll Interval,
- Save time,
- Terminal time,
- Log level.
Under the Tracked Sessions box, you will see the Session types such as x11, wayland, and mir. All users that comes under these Sessions will be controlled. Under the Excluded Sessions box, you will find the list of excluded sessions from controlling, such as tty. In Excluded Users box, you will find all list of users who are excluded from controlling. All system accounts such as gdm, kdm, testtimekpr, mdm, lightkdm will be listed here. It is better to leave these settings untouched.
Timekpr commandline options
TImekpr can be launched using the following three command programs.
- timekpra – Run Timekpr main interface from CLI.
- timekprc – Start Timekpr tray icon.
- timekprd – Run timekpr daemon.
To start Timekpr administration window, run:
$ sudo timekpra
To start Timekpr system tray icon:
You will see the Timekpr systray icon in your system tray.
From the Timekpr tray icon, the user can;
- find the total time left,
- view the daily limits,
- And the information about Timekpr.
To get help:
$ sudo timekpra --help
Timekpr is a must have application for Home computers. Please be mindful that Timekpr isn’t a Firewall or any sort of Website or application blocker. It will simply limit the Computer usage. Nothing more, nothing less.
It is not just for Kids, you can also use it in your office, or college to limit any user’s computer usage. Give it a try, you won’t be disappointed.