Workaround plugins that steal the keyboard focus/ru

Существует очень старый баг/особенность в firefox который позволяет плагинам (Flash, Acrobat, и др.) перехватывать ВСЕ нажатия клавиш для окна. Т.е. при запущенном например Flash у вас например не сработают клавиши Ctrl+5, нажатие на которую вызывает обработчик Awesome. Поэтому некоторый возможности оконного менеджера, да и просто определенные вами действия могут не работать. Этот простой способ позволяет вернуть фокус ввода клавиатуры для окон верхнего уровня:

Для использования этого способа у вас должен быть установлен xdotool.

Альтернативный способ (без xdotool)
Например можно использвать Move Mouse/ru| перемещение курсора в свободную от контроля плагина зону (т.е. вне зоны действия ссылок или Flash элементов), обработать нажатие, а затем вызывать функцию описанную ниже, для имитации щелчка мыши уже в зоне действия плагина.

-- Симуляция нажатия мыши local function simulateClick root.fake_input("button_press", 1) root.fake_input("button_release", 1) end

-- Привязываем ее к клавишам awful.key({ modkey, }, "n", function simulateClick end),