diff --git a/nohang.conf b/nohang.conf index 0a802aa..73e40ad 100644 --- a/nohang.conf +++ b/nohang.conf @@ -150,7 +150,7 @@ prefer_factor = 3 Badness of processes whose names correspond to avoid_regex will be calculated by the following formula: badness = oom_score / avoid_factor - + # Need more examples avoid_regex = ^(sshd|Xorg)$ diff --git a/nohang_notify_low_mem b/nohang_notify_low_mem index 53ff4ff..74f2eed 100755 --- a/nohang_notify_low_mem +++ b/nohang_notify_low_mem @@ -2,6 +2,8 @@ # notify_low_mem --mem '14% 12%' --name 'stress' --pid '6666' +# should be remaked without run `ps` + # output: # Low memory: 14% 12% # Fattest process: 6666, stress @@ -79,9 +81,15 @@ def root_notify_env(): b = root_notify_env() +# if somebody logged in with GUI if len(b) > 0: + + # iterating over logged-in users for i in b: username, display_env, dbus_env = i[0], i[1], i[2] - Popen(['sudo', '-u', username, 'env', display_env, - dbus_env, 'notify-send', '--icon=dialog-warning', - '{}'.format(title), '{}'.format(body)]) + Popen( + ['sudo', '-u', username, + 'env', display_env, dbus_env, + 'notify-send', '--icon=dialog-warning', + '{}'.format(title), '{}'.format(body)] + ).wait(1)