aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron LI <aly@aaronly.me>2022-01-07 20:54:22 +0800
committerAaron LI <aly@aaronly.me>2023-06-13 10:01:03 +0800
commit3ede28e4ffb9c0f71863367cdbd6d5f56ad95392 (patch)
tree9196a2817efabf329c7e4ae6686bf34513b20d75
parent971b45a7192fc8979472967710b3c7d31c90fc3a (diff)
downloaddotfiles-3ede28e4ffb9c0f71863367cdbd6d5f56ad95392.tar.bz2
awesome: Improve Print keybinding
-rw-r--r--_config/awesome/rc.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/_config/awesome/rc.lua b/_config/awesome/rc.lua
index be775b3..8618fbd 100644
--- a/_config/awesome/rc.lua
+++ b/_config/awesome/rc.lua
@@ -332,10 +332,10 @@ globalkeys = gears.table.join(
-- Custom
awful.key({ }, "Print",
function() awful.spawn.with_shell( "scrot -e 'mv $f ~/screenshots/' 2>/dev/null" ) end),
- -- Wait for the key release so that scrot can grab the X server.
- -- Credit: https://bbs.archlinux.org/viewtopic.php?pid=1698946#p1698946
- awful.key({ "Shift" }, "Print",
- function() awful.spawn.with_shell( "sleep 0.5 && scrot -s -e 'mv $f ~/screenshots/' 2>/dev/null" ) end),
+ awful.key({ "Shift" }, "Print", nil,
+ -- Bind to the key 'release' action
+ -- Credit: https://wiki.archlinux.org/index.php/Awesome#scrot:_Cannot_take_a_mouse_selected_screenshot_with_keyboard_shortcuts
+ function() awful.spawn.with_shell( "scrot -s -e 'mv $f ~/screenshots/' 2>/dev/null" ) end),
awful.key({ "Mod1" }, "F2",
function() awful.spawn.with_shell( "rofi -show run" ) end),
awful.key({ "Mod1" }, "F3",