棒极了:在客户端属性中使用鼠标滚轮事件→按钮

时间:2017-01-20 08:39:52

标签: lua awesome-wm

在Awesome 3.5.6中,我已经向前/向后配置了modkey +鼠标滚轮来升高和降低聚焦窗口,如下所示:

clientbuttons = awful.util.table.join(
  awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
  awful.button({ modkey }, 1, awful.mouse.client.move),
  awful.button({ modkey }, 3, awful.mouse.client.resize),
  awful.button({ modkey }, 4, function(c) c:raise() end),
  awful.button({ modkey }, 5, function(c) c:lower() end))

-- ...

awful.rules.rules = {
  -- All clients will match this rule.
  { rule = { },
    properties = { border_width = beautiful.border_width,
                   border_color = beautiful.border_normal,
                   focus = awful.client.focus.filter,
                   raise = true,
                   keys = clientkeys,
                   buttons = clientbuttons } },
  -- ...

这工作正常,但问题是mod + button4事件正在传播到客户端。例如。在Chrome的情况下,浏览器窗口在升高或降低后滚动。

我的问题:如何让Awesome使用鼠标事件而不将其传播到客户端?我试着回来了#34; true"或"假"来自function(c)(在其他一些情况下表示的事件吞咽),但没有运气。

1 个答案:

答案 0 :(得分:0)

pressrelease回调。如果两者都已设置,则不应传播事件。如果它们仍然存在,请使用4.0进行测试。如果仍然无法解决问题,请报告错误。

https://awesomewm.org/apidoc/classes/awful.button.html