令人敬畏的WM:标签作为m-by-n矩阵? (更多标签!)

问题描述:

随着Awesome的香草配置,您可以获得九个标签。我需要更多标签才能同时支持多个“活动”。 (活动可以是例如:“一般计算机使用”,“编码”,“图形编辑”)。令人敬畏的WM:标签作为m-by-n矩阵? (更多标签!)

我认为默认的九个标签是“一排”。我想要有多个“行”标签,即3x9,3行,每行9个标签。它可以被认为是一个m×n的标签矩阵。

我会保持每个活动和它在自己的行所需的程序。

默认情况下,[modkey] - [left/right]在标签之间移动。 [modkey] - [up/down]可用于在行之间移动。

这不是很棒吗?
不幸的是,我对lua中的编程和真棒API完全没有经验。需要进行哪些修改才能实现?

+0

也许这属于超级用户或[Unix&Linux](https://unix.stackexchange.com/)? Stack Exchange主要用于编码问答。所以,你至少需要在这里包含一些Lua来显示你已经尝试了什么以及出了什么问题。但是由于这里包括的任何Lua对于这个窗口管理者都非常具体,我认为在其他地方会更好。 – jdv

这应该不成问题。你有你想要的(M * N)来添加尽可能多的标签,并添加以下到您的rc.lua:

awful.key({ modkey,   }, "Down", 
    function() awful.tag.viewidx(n) end, --Replace the n! 
    {description = "view previous", group = "tag"}), 
awful.key({ modkey,   }, "Up", 
    function() awful.tag.viewidx(-n) end, --Replace the n! 
    {description = "view previous", group = "tag"}), 

但不幸的是我不知道以显示标签列表作为基质。

+0

感谢您的建议。我尝试过,它基本上可行,但我可以看到一些很好的改进。 (1)如果我创建另一个“行”(= 2x9〜18个标签),标签列表小部件变得很大,因为它显示18个条目。我认为如果标签列表只显示当前的“行”,这将是合适的。 (2)如果标签列表和诸如[modkey] - [number]之类的命令是“行识别”并且在当前“行”范围内操作,例如按[modkey] - [1 ]或单击标签列表上的[1],您总是切换到第一行的第一个标签。 – user19051