Привет, ЛОР.
Уже давно наблюдаю такую проблему:
Через некоторое время при работе с браузером chromium он перестаёт принимать фокус при наведении на него мышки - чтоб окно получило фокус по нему нужно кликнуть. Это ужасно вымораживает, когда у тебя рядом IDE и открытый в хроме говносайт, ты переводишь мышь от окна IDE к окну chromium, нажимаешь ctrl+r, а хоткей уходит в IDE, потому что хром не в фокусе.
Если открепить от хрома вкладку в отдельное окно - с этим окном всё будет в порядке, тоже до некоторого момента. Сделал xprop больного и здорового окон хрома:
...
< WM_HINTS(WM_HINTS):
< Client accepts input or input focus: False
...
Явную зависимость между своими действиями при работе с браузером и появлением этой проблемы не могу разглядеть, но наверняка проблема в чём-то при работе с браузером.
С другими окнами других приложений такой проблемы нет.
chromium-44.0.2403.18
awesome-3.5.6
UPD: решение -
c:connect_signal("mouse::enter", function(c)
if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
and (awful.client.focus.filter(c) or c.class == "Chromium-browser") then
client.focus = c
end
end)