从很棒的wm运行scrot -s

时间:2019-07-18 19:45:42

标签: linux bash awesome-wm

当我尝试在“ scrot -s”执行过程中使用快捷方式时,什么也没发生。

当我只使用“ scrot”屏幕截图并保存到必要的目录时,但是当我使用“ scrot -s”(应该弹出选择光标)时,什么也没有发生。 我尝试同时使用awful.spawn和awful.spawn.with_shell

awful.key({ modkey, }, "Print",
            function()
                awful.spawn.with_shell("scrot -s")
            end, { description = "take screenshot", group = 
"launcher" })

2 个答案:

答案 0 :(得分:1)

这不是解决问题的方法,但是如果使用maim而不是scrot,则可以使用。另外,我正在使用xclip自动将图像复制到剪贴板中,非常方便。

awful.key({}, "#107",
  function ()
    awful.util.spawn_with_shell("FILE=" .. os.getenv("HOME") .. "/Media/Screenshots/snapshot-$(date +%Y-%m-%dT%H-%M-%S).png && maim -s --hidecursor $FILE && xclip -selection clipboard $FILE -t image/png")
  end),

答案 1 :(得分:1)

将您的热键绑定到sleep 0.2 && scrot -s,它将起作用。 The problem seems to be,即窗口管理器释放键盘的速度不足以使scrot能够抓住它(等待中止信号)。