xmonad: окно фокуса при перемещении мыши
В моем конфиге xmonad я установил focusFollowsMouse=true
так, чтобы окно было сфокусировано, когда указатель мыши перемещается на него. Тем не менее, я также хотел бы, чтобы окно было сфокусировано, когда указатель мыши уже на нем и он перемещен.
Действия по воспроизведению:
- Наведите указатель мыши на какое-то окно.
- Сфокусируйтесь на другом окне с помощью клавиатуры, например, с помощью Mod+Tab или выберите другой экран.
- Слегка переместите указатель мыши, чтобы он оставался в том же окне.
Желаемое поведение:
Окно снова становится сфокусированным.
Фактическое поведение:
Фокус не меняется.
Есть ли способ, которым я могу достичь желаемого поведения?
1 ответ
Похоже, это можно сделать с помощью: https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Actions-UpdateFocus.html
Чтобы включить его, необходимо добавить focusOnMouseMove
обработчик события:
import XMonad.Actions.UpdateFocus
xmonad $ def {
..
startupHook = adjustEventInput
handleEventHook = focusOnMouseMove
..
}