【问题标题】:Run scrot -s from awesome wm从很棒的 wm 运行 scrot -s
【发布时间】:2019-08-16 20:36:21
【问题描述】:

当我尝试在“scrot -s”执行上设置快捷方式时,没有任何反应。

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

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

【问题讨论】:

    标签: linux bash awesome-wm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      不能解决您的问题,但如果使用 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),
      
      

      【讨论】:

      • 我会说这完全可以解决我的问题,切换到 maim,就像一个魅力。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多