为超过 9 个标签分配出色的键绑定

为超过 9 个标签分配出色的键绑定

我正在使用很棒的 WM,而九个默认标签(或“虚拟桌面”)对我来说还不够:我有很多虚拟机和远程 VNC 等。过去我使用过窗口管理器大约 20 个虚拟桌面,这差不多了。但现在我尝试了惊人的我不可能再回到非平铺 WM 了; )

通过更改我的这一行,我成功地在 Awesome 中创建了超过九个标签rc.lua:

tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1])

对此:

tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9, "a" }, s, layouts[1])

但是我真的不明白如何添加键绑定以便我可以直接切换到这个新标签。

我想指出的是,转到标签“9”,然后“转到下一个选项卡”效果很好,但我正在寻找直接的快捷方式。

我尝试过的每件事都以惊人的基本上要么不可用,要么默认为默认配置。

例如,我对此尝试了很多变体:

awful.key({ modkey,           }, "a",      awful.tag.viewidx XXX,

但他们都惨遭失败。

请注意,我的 lua-fu 并不强大,我不仅需要可以工作的确切行,而且还需要一个非常精确的位置,以便我可以将该行放在我的rc.lua文件。

编辑当涉及到 viewidx 的文档时,显然存在一些问题,它与代码的功能不匹配,因为我发现了与此问题相关的补丁和邮件列表活动。但我想知道需要做什么来解决我的问题......

答案1

我没能做到视图IDX方法有效,但我最终做了以下工作,效果如下:

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),

相关内容