xmonad: окно фокуса при перемещении мыши

547
ke.

В моей конфигурации xmonad я установил focusFollowsMouse=trueтак, чтобы окно фокусировалось, когда указатель мыши перемещался на него. Однако я также хотел бы, чтобы окно было сфокусировано, когда указатель мыши уже находится на нем, и оно перемещено.

Действия по воспроизведению:

  1. Наведите указатель мыши на какое-то окно.
  2. Сфокусируйте другое окно с помощью клавиатуры, например, с помощью Mod + Tab или выбора другого экрана.
  3. Слегка переместите указатель мыши, чтобы он оставался в том же окне.

Желаемое поведение:

Окно снова становится сфокусированным.

Фактическое поведение:

Фокус не меняется.

Есть ли способ, которым я могу достичь желаемого поведения?

4

1 ответ на вопрос

0
Chris Stryczynski

Похоже, это можно сделать с помощью: 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 .. } 
Ответ не может быть просто ссылкой, он должен стоять сам по себе, например, путем суммирования связанной страницы. xenoid 7 лет назад 0
Спасибо! Из описания это звучит как вещь. Я попробовал, но, к сожалению, безрезультатно. Проверим, получу ли я его на работу. ke. 7 лет назад 0
Поданный отчет об ошибке: https://github.com/xmonad/xmonad-contrib/issues/210 ke. 7 лет назад 0

Похожие вопросы