Lua 鼠标圆柱体行为(双屏配置)
我已经在中问了一个问题,所以我实际上使用了xdotool 这个想法是当鼠标到达右屏幕的右侧时,它会移动到左屏幕的左侧,反之亦然 但是我最近在可怕的API中看到了,所以我想放弃xdotool来设置鼠标坐标,就像xdotool一样,有这种可能性Lua 鼠标圆柱体行为(双屏配置),lua,mouse,multiple-monitors,awesome-wm,Lua,Mouse,Multiple Monitors,Awesome Wm,我已经在中问了一个问题,所以我实际上使用了xdotool 这个想法是当鼠标到达右屏幕的右侧时,它会移动到左屏幕的左侧,反之亦然 但是我最近在可怕的API中看到了,所以我想放弃xdotool来设置鼠标坐标,就像xdotool一样,有这种可能性 我想我应该给根添加一个信号来知道鼠标什么时候在边缘,但我不知道怎么做…我尝试了一下我的想法,它成功了。以下是我右侧接线盒的代码: s.myjumpbox = awful.wibar({ position = "right", scre
我想我应该给根添加一个信号来知道鼠标什么时候在边缘,但我不知道怎么做…我尝试了一下我的想法,它成功了。以下是我右侧接线盒的代码:
s.myjumpbox = awful.wibar({
position = "right",
screen = s,
width = 1,
opacity = 0,
ontop = true,
-- bg = beautiful.noir
})
s.myjumpbox:connect_signal("mouse::enter", function(w)
mouse.coords {
x = 2 ,
y = mouse.coords().y
}
end
)
编辑:添加Uli的建议抱歉,但是awesome不会提供鼠标光标在根窗口上移动的信号谢谢你的回复,Uli。我希望有另一种解决方案比xdotool在CPU资源上的消耗更少……也许在左屏幕的左侧有一个1px宽的接线盒,在右屏幕的另一侧有另一个接线盒是可能的?然后我捕获鼠标::输入信号?如果您有一个合成管理器,您可以使wibar甚至完全透明。不透明度=0。另外,我建议添加.ontop=true。