Все возможно в AwesomeWM;)
В этом случае вы можете использовать стандартный обработчик клиента rc.lua
"manage"
, чтобы добавить что-то вроде этого:
c.original_tags = c:tags()
затемв клиентских комбинациях клавиш ( не глобальных комбинациях клавиш) выполните:
awful.key({ modkey }, "b", function (c) c:tags(c.original_tags) end,
{description = "restore the tags", group = "client"}),
Обратите внимание, что это будет работать, только если ваши теги никогда не изменятся.Если вы добавляете и удаляете теги, это будет вести себя неправильно.
Альтернативой является вызов awful.rules.apply(c)
непосредственно из привязки клавиш и повторное применение правил.Это может иметь побочные эффекты помимо тегов, так что это не мой первый выбор ответа.