Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 鼠标圆柱体行为(双屏配置)_Lua_Mouse_Multiple Monitors_Awesome Wm - Fatal编程技术网

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

Lua 鼠标圆柱体行为(双屏配置),lua,mouse,multiple-monitors,awesome-wm,Lua,Mouse,Multiple Monitors,Awesome Wm,我已经在中问了一个问题,所以我实际上使用了xdotool 这个想法是当鼠标到达右屏幕的右侧时,它会移动到左屏幕的左侧,反之亦然 但是我最近在可怕的API中看到了,所以我想放弃xdotool来设置鼠标坐标,就像xdotool一样,有这种可能性 我想我应该给根添加一个信号来知道鼠标什么时候在边缘,但我不知道怎么做…我尝试了一下我的想法,它成功了。以下是我右侧接线盒的代码: s.myjumpbox = awful.wibar({ position = "right", scre

我已经在中问了一个问题,所以我实际上使用了xdotool

这个想法是当鼠标到达右屏幕的右侧时,它会移动到左屏幕的左侧,反之亦然

但是我最近在可怕的API中看到了,所以我想放弃xdotool来设置鼠标坐标,就像xdotool一样,有这种可能性


我想我应该给根添加一个信号来知道鼠标什么时候在边缘,但我不知道怎么做…

我尝试了一下我的想法,它成功了。以下是我右侧接线盒的代码:

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。