Sie haben Glück, was Sie wollen, existiert bereits: WindowBringer
Das Verfahren ist sehr einfach, wenn Sie bereits eine xmonad.hs
Konfigurationsdatei haben (wie auf der verlinkten Seite beschrieben):
Fügen Sie am Anfang den richtigen Import hinzu:
import XMonad.Actions.WindowBringer
Zuordnen von Tasten zu Funktionen (zum Einfügen in die Nähe anderer Tastenzuordnungen):
, ((mod1Mask, xK_g ), gotoMenu)
, ((mod1Mask, xK_b ), bringMenu)
Wenn Sie dann ALT + G drücken, wird dies geöffnet dmenu
(wie beim Starten von Anwendungen) , während der Name des Anwendungsfensters ausgeführt wird. Anschließend können Sie den Anfang des Namens eingeben und die Eingabetaste drücken, um dorthin zu springen.
Das Verhalten von ALT + B ist das gleiche, außer dass die Fenster nicht fokussiert, sondern in den aktuellen Arbeitsbereich verschoben werden.