diff --git a/README b/README index 1bed3a5..d7c2cab 100644 --- a/README +++ b/README @@ -10,8 +10,8 @@ SYNOPSIS modifier] [-mon n] DESCRIPTION - dunst is a lightweight notification-daemon for the libnotify. It can also be used as a standalone notification system. Dnotify displays messages received via dbus or as commandline argu‐ - ment in a fashion similar to dmenu and additionally prints them to stdout. Notifications can be closed via mouseclick. + dunst is a lightweight notification-daemon for the libnotify. Dnotify displays messages received via dbus or as commandline argument in a fashion similar to dmenu and additionally prints + them to stdout. Notifications can be closed via mouseclick. OPTIONS -h/--help @@ -38,9 +38,6 @@ OPTIONS -cf color defines the forground color for critical messages. - -msg msg - display msg instead of listening to notifications. This option can be used multiple times. - -to secs timeout for messages with low and normal urgency. Messages with a timeout of 0 will not dissappear automaticly (defaults to 10) diff --git a/dunst.1 b/dunst.1 index e681f2e..13ce9b4 100644 --- a/dunst.1 +++ b/dunst.1 @@ -38,7 +38,7 @@ dunst \- dmenu\-ish universal notification system .P .SH DESCRIPTION .B dunst -is a lightweight notification\-daemon for the libnotify. It can also be used as a standalone notification system. Dnotify displays messages received via dbus or as commandline argument in a fashion similar to dmenu and additionally prints them to stdout. Notifications can be closed via mouseclick. +is a lightweight notification\-daemon for the libnotify. Dnotify displays messages received via dbus or as commandline argument in a fashion similar to dmenu and additionally prints them to stdout. Notifications can be closed via mouseclick. .SH OPTIONS .TP .B \-h/\-\-help @@ -65,9 +65,6 @@ defines the background color for critical messages. .BI \-cf " color" defines the forground color for critical messages. .TP -.BI \-msg " msg" -display msg instead of listening to notifications. This option can be used multiple times. -.TP .BI \-to " secs" timeout for messages with low and normal urgency. Messages with a timeout of 0 will not dissappear automaticly (defaults to 10) .TP diff --git a/dunst.c b/dunst.c index bce2716..3e06c16 100644 --- a/dunst.c +++ b/dunst.c @@ -62,7 +62,6 @@ static Window win; static double timeouts[] = { 10, 10, 0 }; static msg_queue_t *msgqueue = NULL; static time_t now; -static int listen_to_dbus = True; static int visible = False; static KeySym key = NoSymbol; static KeySym mask = 0; @@ -487,18 +486,12 @@ run(void) { while(True) { /* dbus_poll blocks for max 2 seconds, if no events are present */ - if(listen_to_dbus) { - dbus_poll(); - } else { - usleep(1000*50); - } + dbus_poll(); now = time(&now); if(msgqueue != NULL) { show_win(); check_timeouts(); handleXEvents(); - } else if (!listen_to_dbus) { - break; } } } @@ -589,6 +582,7 @@ main(int argc, char *argv[]) { int i; now = time(&now); + dc = initdc(); for(i = 1; i < argc; i++) { /* switches */ @@ -627,10 +621,6 @@ main(int argc, char *argv[]) { timeouts[1] = atoi(argv[++i]); else if(!strcmp(argv[i], "-cto")) timeouts[2] = atoi(argv[++i]); - else if(!strcmp(argv[i], "-msg")) { - msgqueue = append(msgqueue, strdup(argv[++i]), -1, 1, NULL, NULL); - listen_to_dbus = False; - } else if(!strcmp(argv[i], "-mon")) { scr.scr = atoi(argv[++i]); } @@ -676,10 +666,7 @@ main(int argc, char *argv[]) { usage(EXIT_FAILURE); } - if(listen_to_dbus) { - initdbus(); - } - dc = initdc(); + initdbus(); initfont(dc, font); setup(); if(msgqueue != NULL) { @@ -691,6 +678,6 @@ main(int argc, char *argv[]) { void usage(int exit_status) { - fputs("usage: dunst [-h/--help] [-geometry geom] [-fn font] [-format fmt]\n[-nb color] [-nf color] [-lb color] [-lf color] [-cb color] [ -cf color]\n[-to secs] [-lto secs] [-cto secs] [-nto secs] [-key key] [-mod modifier] [-mon n] [-msg msg]\n", stderr); + fputs("usage: dunst [-h/--help] [-geometry geom] [-fn font] [-format fmt]\n[-nb color] [-nf color] [-lb color] [-lf color] [-cb color] [ -cf color]\n[-to secs] [-lto secs] [-cto secs] [-nto secs] [-key key] [-mod modifier] [-mon n]\n", stderr); exit(exit_status); }