Как показать приложение на нескольких тегах в 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
},

показать это приложение по всем тегам, но это уже не работает. Я осмотрелся, но не нашел подходящего места, где бы демонстрировалось, что другие люди сделали со своими конфигурационными файлами rc.lua в версии 4.0.

Я пробовал это:

{
  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, но после следующей перезагрузки я получил искаженные изображения значков по всему вайбару, особенно в области тегов. Это исчезло, когда я прокомментировал новое правило.


person nomadicME    schedule 18.06.2017    source источник


Ответы (1)


при следующей перезагрузке я получил искаженные изображения значков по всему вайбару, особенно в области тегов.

Обычно это ошибка какого-то графического драйвера. В X11 есть исправление, которое улучшает его, но оно еще слишком новое, чтобы быть на вашем компьютере. Вы можете запустить Awesome с помощью --no-argb или использовать compton, чтобы смягчить проблему.

Ваш код должен работать, однако версия 4.0+ имеет более простую версию:

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

Предполагается, что имена тегов являются числовыми, измените их в соответствии с вашими потребностями.

person Emmanuel Lepage Vallee    schedule 29.06.2017