Added lock screen keybind
parent
44eb4336e7
commit
1ab6b4f51d
10
bin/init.lua
10
bin/init.lua
|
@ -10,6 +10,16 @@ return {
|
||||||
elseif (string.lower(confirm_prompt) == "r") or (string.lower(confirm_prompt) == "reset") then
|
elseif (string.lower(confirm_prompt) == "r") or (string.lower(confirm_prompt) == "reset") then
|
||||||
awful.spawn("shutdown -r now", false)
|
awful.spawn("shutdown -r now", false)
|
||||||
end
|
end
|
||||||
|
end,
|
||||||
|
|
||||||
|
lock = function()
|
||||||
|
local n = naughty.notify({
|
||||||
|
title = "Locking screen",
|
||||||
|
text = "...",
|
||||||
|
timeout = 1
|
||||||
|
})
|
||||||
|
|
||||||
|
awful.spawn(script_dir .. "lock " .. beautiful.icons.lockicon, false)
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
icon=$1
|
||||||
|
tmpbg="/tmp/lockscreen.png"
|
||||||
|
tmpic="/tmp/lockscreenicon.png"
|
||||||
|
#(( $# )) && { icon=$1; }
|
||||||
|
|
||||||
|
scrot --overwrite "$tmpbg"
|
||||||
|
convert "$icon" -scale 25% "$tmpic"
|
||||||
|
convert "$tmpbg" -scale 10% -scale 1000% "$tmpbg"
|
||||||
|
convert "$tmpbg" "$tmpic" -gravity center -composite -matte "$tmpbg"
|
||||||
|
|
||||||
|
i3lock -u -i "$tmpbg"
|
|
@ -11,5 +11,28 @@ return gears.table.join(
|
||||||
description = "Shutdown",
|
description = "Shutdown",
|
||||||
group = "System"
|
group = "System"
|
||||||
}
|
}
|
||||||
|
),
|
||||||
|
|
||||||
|
awful.key( {"Mod4"}, "a",
|
||||||
|
function ()
|
||||||
|
bin.system.lock()
|
||||||
|
end,
|
||||||
|
|
||||||
|
{
|
||||||
|
description = "Lock screen",
|
||||||
|
group = "System"
|
||||||
|
}
|
||||||
|
),
|
||||||
|
|
||||||
|
awful.key( {"Mod4", "Control"}, "x",
|
||||||
|
function ()
|
||||||
|
-- requires sudoers rule
|
||||||
|
awful.spawn("sudo systemctl restart lightdm")
|
||||||
|
end,
|
||||||
|
|
||||||
|
{
|
||||||
|
description = "Restart lightdm",
|
||||||
|
group = "System"
|
||||||
|
}
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
@ -9,6 +9,9 @@ return {
|
||||||
submenu = conf.icon_dir .. "submenu.svg",
|
submenu = conf.icon_dir .. "submenu.svg",
|
||||||
launcher = conf.icon_dir .. "arch.svg",
|
launcher = conf.icon_dir .. "arch.svg",
|
||||||
|
|
||||||
|
-- must be a png for i3lock
|
||||||
|
lockicon = conf.icon_dir .. "arch.png",
|
||||||
|
|
||||||
music = {
|
music = {
|
||||||
grey = {
|
grey = {
|
||||||
play = conf.icon_dir .. "music/play-grey.svg",
|
play = conf.icon_dir .. "music/play-grey.svg",
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
Loading…
Reference in New Issue