diff --git a/.config/ags/widgets/overview/miscfunctions.js b/.config/ags/widgets/overview/miscfunctions.js index 2ca0bf954..9b7e51cbf 100644 --- a/.config/ags/widgets/overview/miscfunctions.js +++ b/.config/ags/widgets/overview/miscfunctions.js @@ -53,7 +53,7 @@ export function launchCustomCommand(command) { execAsync([`bash`, `-c`, `systemctl suspend`]).catch(print); } else if (args[0] == '>logout') { // Log out - execAsync([`bash`, `-c`, `loginctl terminate-user $USER`]).catch(print); + execAsync([`bash`, `-c`, `pkill Hyprland || pkill sway`]).catch(print); } } diff --git a/.config/ags/widgets/session/sessionscreen.js b/.config/ags/widgets/session/sessionscreen.js index 0b760fd21..8ecb14452 100644 --- a/.config/ags/widgets/session/sessionscreen.js +++ b/.config/ags/widgets/session/sessionscreen.js @@ -63,7 +63,7 @@ export default () => { // lock, logout, sleep // const lockButton = SessionButton('Lock', 'lock', () => { App.closeWindow('session'); execAsync('gtklock') }); const lockButton = SessionButton('Lock', 'lock', () => { App.closeWindow('session'); execAsync('swaylock') }); - const logoutButton = SessionButton('Logout', 'logout', () => { App.closeWindow('session'); execAsync(['bash', '-c', 'loginctl terminate-user $USER']) }); + const logoutButton = SessionButton('Logout', 'logout', () => { App.closeWindow('session'); execAsync(['bash', '-c', 'pkill Hyprland || pkill sway']) }); const sleepButton = SessionButton('Sleep', 'sleep', () => { App.closeWindow('session'); execAsync('systemctl suspend') }); // hibernate, shutdown, reboot const hibernateButton = SessionButton('Hibernate', 'downloading', () => { App.closeWindow('session'); execAsync('systemctl hibernate') });