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:
@@ -39,8 +39,10 @@ public class Notifier
|
|||||||
private enum OSType
|
private enum OSType
|
||||||
{
|
{
|
||||||
Windows, MacOS, Linux, Other
|
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 String DOUBLE_QUOTE = "\"";
|
||||||
private static final Escaper SHELL_ESCAPE;
|
private static final Escaper SHELL_ESCAPE;
|
||||||
private static final OSType DETECTED_OS;
|
private static final OSType DETECTED_OS;
|
||||||
@@ -141,6 +143,8 @@ public class Notifier
|
|||||||
commands.add(message);
|
commands.add(message);
|
||||||
commands.add("-u");
|
commands.add("-u");
|
||||||
commands.add(toUrgency(type));
|
commands.add(toUrgency(type));
|
||||||
|
commands.add("-t");
|
||||||
|
commands.add(String.valueOf(DEFAULT_TIMEOUT));
|
||||||
sendCommand(commands);
|
sendCommand(commands);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user