]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - bin/notify.py
shell/alias: add mc alias for machinectl
[config/dotfiles.git] / bin / notify.py
index 68c331a86483ec8144592fd73a81ec6e6407bc79..3caa7d2a70ede6e931d5b535dc3c02f6bce00405 100755 (executable)
@@ -3,7 +3,7 @@
 # notify.py is a simple notification program displaying a message on the
 # screen.
 
-# Copyright (C) 2011-2012  Simon Ruderich
+# Copyright (C) 2011-2013  Simon Ruderich
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -35,6 +35,10 @@ def mouse_press_callback(widget, event):
 
 
 if __name__ == '__main__':
+    if len(sys.argv) != 2:
+        sys.stderr.write("Usage: %s <message>\n" % (sys.argv[0]))
+        sys.exit(1)
+
     # Display configuration.
     BOLD     = True
     FG_COLOR = 'blue'
@@ -44,7 +48,8 @@ if __name__ == '__main__':
     window = gtk.Window(gtk.WINDOW_POPUP)
     # No window border or close/resize buttons.
     window.set_decorated(False)
-    # In case set_decorated(False) doesn't work with the used window manager.
+    # In case set_decorated(False) doesn't work with the used window manager
+    # quit when the window is manually closed.
     window.connect('delete-event', gtk.main_quit)
     # Enable mouse click events, by default windows don't receive them.
     window.add_events(gtk.gdk.BUTTON_PRESS_MASK)