gpt4 book ai didi

awesome-wm - 当鼠标触摸 Awesome-wm 中的屏幕边缘时执行命令

转载 作者:行者123 更新时间:2023-12-02 22:29:56 28 4
gpt4 key购买 nike

我刚开始在 Awesome 中为 rc.lua 做自定义 lua,我在想出如何根据鼠标位置启动某些东西时遇到了一些麻烦。到目前为止,这就是我所拥有的,但它没有做任何事情。

-- Open todo when mouse hits right screen edge.
todo_timer = timer({timeout = 0.1})
todo_timer:add_signal("todopopup", function()
if mouse.coords.x >= 3198 then
scratch.drop("urxvt -e vim /home/ryan/to-do", "center", "right", 0.33, 1, "true")
end
end)
todo_timer:start()
--

最佳答案

您可以/应该像下面这样使用 mousegrabber,而不是使用计时器:

mousegrabber.run(function(mouse)
if mouse.x > 3196 then
-- Do your stuff here
end
-- Return true, to continue grabbing the mouse
return true
end)

该方法的问题在于,您一次只能注册一个鼠标抓取器。所以这是一个完美的解决方案,如果您只需要快速收听鼠标移动。如果你需要更长的时间,当你需要抓取器做其他事情(主要是客户端调整大小和移动)时,你可以停止抓取并在完成后启动它。

关于awesome-wm - 当鼠标触摸 Awesome-wm 中的屏幕边缘时执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12451161/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com