Desktop notifications

From ArchWiki
Revision as of 10:36, 31 August 2010 by Surendil (talk | contribs) (+ i18template)
Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Desktop notifications#)


Libnotify is an easy way to display desktop notifications and information in a small dialog. It's used in much opensource apps like evolution , pidgin , etc. It has support for Gtk+ and Qt applications and is desktop independent.

Installation and Configuration

pacman -S libnotify

Now to configure libnotify and use libnotify you can use the gnome or xfce4


pacman -S notification-daemon

For Configuring

pacman -S gconf-editor

then run gconf-editor and select "/apps/notification-daemon/" . There you can configure the notify widget


pacman -S xfce4-notifyd
pacman -S xfconf 

For configuration run


Tips & Tricks

You can write your own libnotify display messages easily in python or other langauges. Here is an simple python example.

Note you will need to install the python bindings for libnotify

pacman -S python-notify  (communitiy)

Hello world example

#!/usr/bin/env python
import subprocess
info = "Hello world "'notify-send',info))
import subprocess
import commands    
uname = commands.getoutput('uname -r')
head = "All the info about your system:"
msg = "Your kernel version: "+ uname +"\n"       
# print message['notify-send', head, msg])

Or you can just use bash

# send a notification saying hello world
notify-send "hello world"

More Resources

Libnotify python example another libnotify example