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

以前在 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 上工作得很好,但在下一次重启后,我在 my wibar 上的标签区域中出现了混乱的图标图像。当我注释掉新规则时,这些问题就消失了。

点赞
用户1672598
用户1672598

下一次重新启动后,我的 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" }
},

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

2017-06-29 13:51:57