鼠标圆柱体行为(双屏配置)

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 的建议