From 4c2dc08f854ab832093709b28029ee3032ee3926 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Thu, 13 Oct 2016 14:37:49 +0530 Subject: [PATCH] awesome: Use spawn instead of spawn_with_shell for portability --- .config/awesome/rc.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua index 940c8f48..0e60db71 100644 --- a/.config/awesome/rc.lua +++ b/.config/awesome/rc.lua @@ -273,10 +273,11 @@ globalkeys = awful.util.table.join( awful.key({ }, "XF86MyComputer", function () awful.util.spawn("browser-autostart") end), -- Screen lock. xlockmore is useful for LDAP login because slock does not work with it. - awful.key({ modkey, }, "s", function () awful.util.spawn_with_shell("xlock 2>/dev/null || slock") end), - awful.key({ }, "XF86ScreenSaver", function () awful.util.spawn_with_shell("xlock 2>/dev/null || slock") end), - awful.key({ }, "XF86Sleep", function () awful.util.spawn_with_shell("xlock 2>/dev/null || slock") end), - awful.key({ }, "XF86Standby", function () awful.util.spawn_with_shell("xlock 2>/dev/null || slock") end), + -- Don't use 'spawn_with_shell' if you want to keep Awesome's config portable. + awful.key({ modkey, }, "s", function () awful.util.spawn("sh -c 'xlock 2>/dev/null || slock'") end), + awful.key({ }, "XF86ScreenSaver", function () awful.util.spawn("sh -c 'xlock 2>/dev/null || slock'") end), + awful.key({ }, "XF86Sleep", function () awful.util.spawn("sh -c 'xlock 2>/dev/null || slock'") end), + awful.key({ }, "XF86Standby", function () awful.util.spawn("sh -c 'xlock 2>/dev/null || slock'") end), -- PDF Reader awful.key({ modkey, }, "p", function () awful.util.spawn("zathura") end),