鼠标圆柱体行为(双屏配置)
Mouse cylinder behaviour (dual-screen config)
我已经在 Unix & Linux SE 中问过关于这个的问题,所以我实际上使用了 xdotool。
想法是,当鼠标到达右屏幕的右侧时,鼠标会从左屏幕的左侧移动,反之亦然。
不过我最近看到了mouse.coords table中的API,所以我想放弃xdotool来设置鼠标坐标,因为xdotool有这种可能。
我想我应该向根添加一个信号以了解鼠标何时处于边缘,但我不知道该怎么做...
我尝试了我的想法,它奏效了。这是我右 wibox 的代码:
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 的建议
我已经在 Unix & Linux SE 中问过关于这个的问题,所以我实际上使用了 xdotool。
想法是,当鼠标到达右屏幕的右侧时,鼠标会从左屏幕的左侧移动,反之亦然。
不过我最近看到了mouse.coords table中的API,所以我想放弃xdotool来设置鼠标坐标,因为xdotool有这种可能。
我想我应该向根添加一个信号以了解鼠标何时处于边缘,但我不知道该怎么做...
我尝试了我的想法,它奏效了。这是我右 wibox 的代码:
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 的建议