xmonad: Fokusfenster beim Bewegen der Maus

633
ke.

In meiner xmonad config habe ich so eingestellt focusFollowsMouse=true, dass ein Fenster scharfgestellt wird, wenn der Mauszeiger darauf bewegt wird. Ich möchte jedoch auch, dass ein Fenster fokussiert wird, wenn sich der Mauszeiger bereits darauf befindet und es verschoben wird.

Schritte zum Reproduzieren:

  1. Bewegen Sie den Mauszeiger über ein Fenster.
  2. Stellen Sie mit der Tastatur ein anderes Fenster ein, z. B. über Mod + Tab oder wählen Sie einen anderen Bildschirm aus.
  3. Bewegen Sie den Mauszeiger leicht, damit er im selben Fenster bleibt.

Gewünschtes Verhalten:

Das Fenster wird wieder fokussiert.

Tatsächliches Verhalten:

Der Fokus ändert sich nicht.

Gibt es eine Möglichkeit, das gewünschte Verhalten zu erreichen?

4

1 Antwort auf die Frage

0
Chris Stryczynski

Looks like this can be done with: https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Actions-UpdateFocus.html

To enable it you need to add the focusOnMouseMove event handler:

import XMonad.Actions.UpdateFocus xmonad $ def { .. startupHook = adjustEventInput handleEventHook = focusOnMouseMove .. } 
Eine Antwort kann nicht nur ein Link sein, sondern muss für sich allein stehen, zum Beispiel durch Zusammenfassen der verlinkten Seite. xenoid vor 7 Jahren 0
Vielen Dank! Aus der Beschreibung klingt es genau nach dem Ding. Ich habe es versucht aber leider keine Wirkung. Werde es wieder überprüfen, wenn ich es zum Laufen bekomme. ke. vor 7 Jahren 0
Abgelegter Fehlerbericht: https://github.com/xmonad/xmonad-contrib/issues/210 ke. vor 7 Jahren 0