如何在Awesome WM 4.0中显示多个标签上的应用程序?

时间:2017-06-18 14:39:07

标签: lua awesome-wm

我曾经在Awesome WM 3.5中使用这样的规则:

{
  rule = { class = "wm_kybrd_fcns.py" },
  properties = { floating = true },
  callback = function (c)
    c:tags({
      tags[1][1],
      tags[1][2],
      tags[1][3],
      tags[1][4],
      tags[1][5]
    })
  end
},

在所有标签上显示此应用程序,但这不再有效。我环顾四周,但没有找到一个好地方,展示了其他人在4.0版本中对他们的rc.lua配置文件做了什么。

我试过了:

{
  rule = { class = "wm_kybrd_fcns.py" },
  properties = { floating = true },
  callback = function (c)
    local s = awful.screen.focused()
    c:tags({
      s.tags[1],
      s.tags[2],
      s.tags[3],
      s.tags[4],
      s.tags[5]
    })
  end
},

在awesome.restart上运行良好,但在下次重启后,我的wibar上出现了乱码图标,特别是在标签区域。当我评论出新规则时,这就消失了。

1 个答案:

答案 0 :(得分:0)

“>下次重新启动时我的wibar上出现了乱码图标,特别是在标签区域

这通常是某些图形驱动程序的错误。 X11中有一个修复程序可以改进它,但是它太新了,无法在你的计算机上运行。您可以使用--no-argb运行Awesome或使用compton来缓解此问题。

  

我试过了:

它应该可以工作,但是4.0+有一个更简单的版本:

{
  rule = { class = "wm_kybrd_fcns.py" },
  properties = { floating = true },
  screen = awful.screen.focused,
  tags = { "1", 2", "3", "4", "5" }
},

假设标签名称是数字,请根据需要进行更改。