代码之家  ›  专栏  ›  技术社区  ›  david

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

  •  0
  • david  · 技术社区  · 6 年前

    我已经问了一个关于这个的问题 Unix & Linux SE 我真的用了xdotool。

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

    但我最近看到 mouse.coords table 在很棒的API中,我想放弃xdotool来设置鼠标坐标,就像xdotool使用这种可能性一样。

    我想我应该在根上添加一个信号来知道鼠标何时处于边缘,但我不知道如何做到这一点…

    1 回复  |  直到 6 年前
        1
  •  1
  •   david    6 年前

    我尝试了一下我的想法,它奏效了。这是我右接线盒的代码:

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