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


10

我正在使用很棒的WM,而九个默认标签(或“虚拟桌面”)对我来说还远远不够:我有很多VM和远程VNC等。过去,我使用了窗口管理器大约20个虚拟桌面,这是正确的。但现在,我试图真棒有没有办法,我曾经打算回到非瓦片WM; )

通过更改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的文档,显然有一些SNAFU,它与代码的功能不匹配,因为我发现了与此问题相关的补丁和邮件列表活动。但是我想知道需要做些什么来解决我的问题...

Answers:


5

我无法使viewidx方法正常工作,但最终完成了以下工作:

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.