Add default timeout to notify-send on Linux

Add default timeout of 10 seconds to notify-send on Linux to not depend
on default notification timeout on Linux notify daemon, because on some
system the default can be never hide unless timeout is set.

See also: #549

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Tomas Slusny
2018-02-18 15:02:50 +01:00
parent e4080d65c5
commit dff2b3147b

View File

@@ -39,8 +39,10 @@ public class Notifier
private enum OSType
{
Windows, MacOS, Linux, Other
};
}
// Default timeout of notification in milliseconds
private static final int DEFAULT_TIMEOUT = 10000;
private static final String DOUBLE_QUOTE = "\"";
private static final Escaper SHELL_ESCAPE;
private static final OSType DETECTED_OS;
@@ -141,6 +143,8 @@ public class Notifier
commands.add(message);
commands.add("-u");
commands.add(toUrgency(type));
commands.add("-t");
commands.add(String.valueOf(DEFAULT_TIMEOUT));
sendCommand(commands);
}