在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)
(在其他一些情况下表示的事件吞咽),但没有运气。
答案 0 :(得分:0)
有press
和release
回调。如果两者都已设置,则不应传播事件。如果它们仍然存在,请使用4.0进行测试。如果仍然无法解决问题,请报告错误。