很棒的 WM Alt + 滚动

Awesome WM Alt + Scroll

如何让 Alt + mouse 滚动到 运行 awful.tag.viewnext 和 awful.tag.viewprev,鼠标位置在任何地方? 我试过了:

 root.buttons(gears.table.join(
    awful.button({ }, 3, function () mymainmenu:toggle() end),
    awful.button({"Alt" }, 4, awful.tag.viewnext),
    awful.button({"Alt" }, 5, awful.tag.viewprev)
))

但它确实有效。

root.buttons 仅当您的光标位于任何 window 之外时才有效。在客户端上时,您必须将键绑定添加到客户端。配置中的某个地方有一个额外的部分(那里有按钮绑定,可以在您单击它时聚焦客户端)。您必须在两个地方都添加按钮。

仍然无法使用 Alt。但它适用于 modkey。这是我的制作方法:

root.buttons(gears.table.join(
    awful.button({ }, 3, function () mymainmenu:toggle() end),
    awful.button({ modkey }, 5, awful.tag.viewnext),
    awful.button({ modkey }, 4, awful.tag.viewprev)
))
...
clientbuttons = gears.table.join(
    awful.button({ modkey }, 5,   function(t) awful.tag.viewnext(1) end),
    awful.button({ modkey }, 4,   function(t) awful.tag.viewprev(1) end),
    ...