У меня была такая же проблема (с Firefox и другими приложениями).
Я нашел кое-что здесь: удивительный символ wm - Plus на панели задач - переполнение стека .
Но мне пришлось немного улучшить его, потому что после этого Firefox запускался в плавающем режиме.
Этот код в моем ~/.config/awesome/rc.lua
исправляет проблему, но это должен быть только временный обходной путь:
{ rule = { class = "Firefox" }, properties = { opacity = 1, maximized = false, floating = false } },