Get the most out of GNOME notifications

For many users, GNOME 3, also known as Gnome Shell, is the definitive desktop interface. It’s clean and simple, without too many twinkles or distractions. That said, this article describes some tricks to change the GNOME notifications experience.

Notifications Alert extension

Notifications in GNOME appear just under the clock, usually for a limited time. So it’s easy to miss a notification. For instance, you might be on a phone call or focused on some task. In order to read them, you must click on the clock to see the list of unread notifications.

This extension comes in handy because the clock bar starts to flash as soon as there’s an unread notification. In the previous version, the flash color was red, which wasn’t as attractive. In the latest versions you can choose with which color the clock flashes.

https://extensions.gnome.org/extension/258/notifications-alert-on-user-menu/

Thunderbird

The default mail and productivity application in GNOME is Evolution. However, Thunderbird is still popular with many Fedora users.

As soon as new mail arrives, Thunderbird shows by default a notification box in the corner of the screen. The box isn’t well integrated with GNOME.

In this case there are a couple of maintained Thunderbird add-ons. One of the best is GNotifier, which integrates well with the native notification system. In addition, you can select the mailboxes to trigger notifications. You can also go deep to create filters and aggregations:

https://addons.mozilla.org/en-US/firefox/addon/gnotifier/

Skype

Most Skype users on Linux are probably using the legacy Linux client. A new Skype client for Linux is in development, now in Beta. It remains to be seen how well the notification integration works. Until then, the GNOME extension Skype Integration is a must:

https://extensions.gnome.org/extension/696/skype-integration/

Android notification

It’s sometimes useful to get notified on the desktop when an SMS arrives on your Android smartphone. Other notifications coming from your smartphone apps may be useful as well. In this case the most suitable alternative is Nuntius. This software works via Bluetooth, so you must have the right hardware on your PC. (Usually this isn’t a problem on notebooks.)

You must install the Android app from the Play Store, then use dnf with sudo to install package on Fedora:

sudo dnf install nuntius

Pair your phone and your PC via Bluetooth, and voilà.

Shell notifications

You probably often launch a long lasting task in the terminal, such as:

  • Fetching a download with wget
  • Compiling software
  • Cloning a git repository

Usually, you’ll focus on another work while waiting the operation to complete. You may put the terminal window in the background. How will you know if the operation is complete? Luckily in Fedora, a notification appears when the job is complete.

But what if you want to integrate GNOME notifications in one of your scripts? In this case you can use libnotify, a desktop notification library. Specifically, use the notify-send command in your scripts to send notifications to the GNOME desktop. For more information, use this command:

notify-send --help

Hopefully this article has given you some new ways to use GNOME notifications!

Using Software

7 Comments

  1. Thank you! This article is very useful.

  2. Anonymous Coward

    Nice article. Skype users can use the pidgin-skypeweb and purple-skypeweb packages, which add Skype support to Pidgin. Pidgin supports other protocols, supports GNOME’s notifications, and has the benefit of being free software packaged in Fedora!

  3. horizonbrave

    It would be nice to be possible to remove/uninstall evolution without breaking the whole Gnome stack! how’s possible that we still don’t have this option?

    • @horizonbrave: This is not correct. You can indeed remove evolution:

      sudo dnf remove evolution

      What you can’t do is remove evolution-data-server, whose functions are used for other GNOME back end integrations.

      • I find that there are things where you need Evolution to set things up initially. I am running a CalDAV server with Baïkal. I can only add it through Evolution, then I can remove Evolution later!

      • I find that there are things where you need Evolution to set things up initially. I am running a CalDAV server with Baïkal. I can only add it through Evolution, then I can remove Evolution later!

  4. Taliriktug

    KDE Connect has much more features than Nuntis, and can work over WiFi, not only Bluetooth. Works on GNOME too.

Comments are Closed

The opinions expressed on this website are those of each author, not of the author's employer or of Red Hat. Fedora Magazine aspires to publish all content under a Creative Commons license but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. The Fedora logo is a trademark of Red Hat, Inc. Terms and Conditions