Timekpr Revived: Easy To Use Parental Control Software For Ubuntu

If you're looking for an easy to use tool with a graphical user interface for parental controls for Ubuntu, I recommend giving Timekpr Revived a try.

Timekpr parental control software Ubuntu

Using Timekpr Revived, you can control the computer usage for certain user accounts by setting some predefined access rules.

Timekpr Revived is a fork of the old Timkpr application, which was initially updated with Ubuntu Unity support, but later received many other improvements, including porting the UI to GTK3, support for newer Ubuntu versions, and so on.

In recent weeks, Timekpr Revived has received support for KDE Plasma (the developer tested it in Kubuntu 18.04), as well as some important Ubuntu 18.04 (Gnome) fixes. As a result, Timekpr now runs in Unity, Gnome, KDE, Xfce, and MATE. Since I use Gnome, that's the only desktop environment in which I personally tried it though (on Ubuntu 18.04).

Timekpr may work on other Linux distributions, but the main focus is Ubuntu - its developer tests it only on Ubuntu as far as I know, so I'm not sure if it works without any issues in other Linux distributions.

Timekpr Revived parental control app features:

  • Limit an user's computer usage:
    • limit computer access duration: you can configure the app to allow using the computer for a given number of minutes every single day, or configure the per day usage (with different number of minutes each day)
    • limit computer access time frame: you can configure the time frame an user can access the computer, either using the same interval for every day, or using custom intervals for every day of the week
  • Display notifications on login, informing the user if he has a limited amount of time to use the computer in that day, and the remaining time. The app also notifies the user with the remaining time when the access time gets close to run out
  • Appindicator / tray icon which allows accessing the time left information, user properties (which allows enabling or disabling notifications at logon), and the Timekpr Control Panel
  • Extra Timekpr Control Panel options include:
    • add time reward or penalty with a click
    • reset access time
    • option to bypass parental control time restrictions for current day
    • lock user account on demand
  • Multi-user support: Timekpr allows setting different parental control schedules for any existing user account

While Timekpr Revived works quite well, its developer has started working on a DBus-based rewrite of Timekpr, which should include a wider control of time, options to disable access to some websites, have a proper database underneath which displays statistics, and more. The new version developement is quite slow though, and it's not yet known when a fist release will be available.

Using Timekpr Revived parental control application


To use Timekpr to limit an user's login time duration or access hours, launch Timekpr from the menu thing (or select Timekpr Control Panel from the Timekpr tray menu). Next, select the user for which you want to limit the access time, click on the Limits & Boundaries tab and select the schedule you like.

parental control Ubuntu 18.04

Do this for each user that you want to have limited access to the computer. I guess this should be obvious but I thought I'd mention it anyway: the user for which you limit the login time duration / access hours shouldn't have admin access, or else the user can change or remove the parental control access limits, rendering this tool useless.

When an user with limited access loggins, a notification displaying its usage time for the current day shows up:

Parental control Timekpr notification Gnome Shell

The remaining time can be accessed by left clicking on the tray icon (on desktops which support different actions for left and right click, like Gnome). Right clicking the Timekpr tray icon should open a menu which lets the user consult the remaining access time, configure logon notifications, and access the Timekpr Control Panel but this only opens if the user is able to input the admin password.

Timekpr Revived Tray in Gnome Shell (Ubuntu 18.04)

Another important thing I'd like to mention is that the Timekpr Revived tray icon didn't work for me in Gnome Shell, even by using the Ubuntu Appindicators extension (installed by default in Ubuntu). A workaround to get the Timekpr tray icon to show up in Gnome is to have the Unite extension installed with the Show system tray icons in top bar option enabled, or install other Gnome Shell extensions such as TopIcons or TopIcons Plus.

Install Timekpr Revived


You can install Timekpr Revived in Ubuntu / Linux Mint by using its developer PPA - use these commands to add the PPA and install Timekpr Revived:

sudo add-apt-repository ppa:mjasnik/ppa
sudo apt update
sudo apt install timekpr

To download the source, check out Timekpr Revived on Launchpad.

The source or deb files can also be downloaded directly from the PPA.

3 comments:

  1. I use timekpr on ubuntu 18.04 mate, and it works there as well. Really useful software for anyone with kids who wants to limit screen time.

    ReplyDelete
  2. Long time user here, but the launchpad PPA gives me a key error which I cannot solve. Looks like the key server is not responding. Is this only for this PPA?

    ---

    sudo add-apt-repository ppa:mjasnik/ppa
    Vous Êtes sur le point d'ajouter le PPA suivant :
    This is ppa for my bits and pieces.
    Plus d'info : https://launchpad.net/~mjasnik/+archive/ubuntu/ppa
    Appuyez sur Entrée pour continuer ou Ctrl+C pour annuler

    Executing: /tmp/apt-key-gpghome.a4JBf0YQNO/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 47FA1307
    gpg: Échec de réception depuis le serveur de clefs : Aucun fichier ou dossier de ce type

    ReplyDelete
    Replies
    1. This is usually a temporary error and is fixed if you try again later. If it still doesn't work, you can add the PPA manually by creating a file called "mjasnik-ppa.list" in /etc/apt/sources.list.d/ with the following contents:

      deb http://ppa.launchpad.net/mjasnik/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
      deb-src http://ppa.launchpad.net/mjasnik/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main

      And then importing the PPA GPG key manually using this command:

      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 47FA1307

      Delete

Powered by Blogger.