Display clock, RAM and CPU usage as circle widgets on the GNOME Shell desktop

Round widget It is a new GNOME Shell extension for displaying widgets on the desktop. These widgets display information such as CPU load, current RAM usage, and clock in various styles.

The extension supports GNOME Shell 3.38, 3.36 and 3.34, so it should be in Ubuntu 20.10 and 20.04/Pop! _OS 20.10 and 20.04, Fedora 33, 32 and 31, etc. run.

If you need some simple desktop widgets but don’t want to use them, that’s great Conkey. Compared with Conky, Circle Widgets supports much fewer customization features (!), but it’s also much easier to set up.

The following widgets are supported:

  • Modern clock
  • Round clock
  • Lap clock
  • Cycle CPU usage
  • Circle RAM usage
Widget settings
Circle widget settings

Each widget is customizable. For example, the circular clock widget can be set to display 12 hours or 24 hours, and you can change the color, transparency, etc. of each ring. For CPU and RAM widgets, you can change the color of the widget and its transparency.

It is worth noting that the current Circle Widgets extension has problems running on vanilla GNOME Shell, at least in my Fedora 33 test: each widget is displayed in the GNOME Shell Dash (application switcher) As “gjs”. For the docking station used by Ubuntu or Manjaro, this did not happen to me.

Another thing worth mentioning is that when you first install this GNOME Shell extension, these widgets will show up to each other:

Circle widget GNOME Shell

But don’t worry, you can move them easily-hold Super (Windows) keys, and then drag them with the mouse to reposition them.

Install Circle widgets on the GNOME Shell desktop

The install button above will take you to the widget extensions.gnome.org page, where you can click OFF Switch to the right side of the extension to set ON.Follow GNOME Shell browser integration Instructions for installing GNOME Shell extensions using a web browser (if not already installed) or using extensions supported by GNOME Software.

The extension also requires some packages to be installed from the repository of the Linux distribution. When you install an extension, it will display a message telling you which packages need to be installed, but in some cases, the list displayed by the extension is incomplete or wrong.Therefore, this is what you need for Debian/Ubuntu, Fedora or Arch Linux/Manjaro (based on This comment Executed by the extension developer, but some packages in the list have wrong names):

  • Debian / Ubuntu / Pop! _OS:
sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-wnck-1.0 gir1.2-clutter-1.0 gir1.2-gtkclutter-1.0
  • Fedora:
sudo dnf install libgtop2 NetworkManager-libnm libwnck3 clutter clutter-gtk
  • Arch Linux / Manjaro:
sudo pacman -S libgtop networkmanager libwnck3 clutter clutter-gtk

Once these dependencies are installed, restart GNOME Shell: users of X11 can press Alt + F2And enter r then press Enter Key to restart it, and users using Wayland must log out and log in again.

by Reddit (U/xenatt)


Related Posts