From 575db6052aa15cf135d1bea9efd04d4edef1b062 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Sat, 23 Apr 2022 01:25:46 +0200 Subject: udpate --- .local/bin/dmlog | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to '.local/bin/dmlog') diff --git a/.local/bin/dmlog b/.local/bin/dmlog index 51edb8a..cc0f736 100755 --- a/.local/bin/dmlog +++ b/.local/bin/dmlog @@ -7,7 +7,8 @@ use constant { ACPI_PATH => '/usr/sbin/acpiconf', KILL_PATH => '/usr/bin/killall', SHUTDOWN_PATH => '/sbin/shutdown', - NOTIF_PATH => '/usr/local/bin/notify-send' + NOTIF_PATH => '/usr/local/bin/notify-send', + EMACS_PATH => '/usr/local/bin/emacsclient' }; use constant LIST => [ 'Lock screen', @@ -58,16 +59,19 @@ sub action } elsif ($var eq ${+LIST}[2]) { if (confirm($var) == 1) { + system(EMACS_PATH, '-e', '(save-buffers-kill-terminal)'); exec(KILL_PATH, 'dwm'); } } elsif ($var eq ${+LIST}[3]) { if (confirm($var) == 1) { + system(EMACS_PATH, '-e', '(save-buffers-kill-terminal)'); exec(SHUTDOWN_PATH, '-r', 'now'); } } elsif ($var eq ${+LIST}[4]) { if (confirm($var) == 1) { + system(EMACS_PATH, '-e', '(save-buffers-kill-terminal)'); system( NOTIF_PATH, '-u', -- cgit v1.2.3