Я понял это, поэтому я отвечу на свой вопрос. Возможно, это не самый лучший или самый эффективный способ, но он выполняет свою работу. Этот вопрос больше подходит для стекового потока, так как он больше сфокусирован на программировании.
Я написал эту функцию, которая фокусирует внимание на первом клиенте на экране (кроме Conky, системного монитора, который я использую).
-- Grab focus on first client on screen function grab_focus() local all_clients = client.get() for i, c in pairs(all_clients) do if c:isvisible() and c.class ~= "Conky" then client.focus = c end end end
Теперь я вызываю эту функцию в rc.lua, где отображаются пронумерованные ключи:
-- Bind all key numbers to tags. ... if tags[screen][i] then awful.tag.viewonly(tags[screen][i]) grab_focus() end