Vous avez de la chance, ce que vous voulez existe déjà: WindowBringer
La procédure est très simple si vous avez déjà un xmonad.hs
fichier de configuration (comme décrit dans la page liée):
Ajoutez l'importation correcte au début:
import XMonad.Actions.WindowBringer
Mapper les touches aux fonctions (à insérer près d'une autre mappage de touches):
, ((mod1Mask, xK_g ), gotoMenu)
, ((mod1Mask, xK_b ), bringMenu)
Ensuite, lorsque vous appuyez sur ALT + G qui s'ouvrira dmenu
(comme pour le lancement d'applications) avec le nom de la fenêtre de l'application en cours d'exécution, puis vous pouvez entrer le début du nom et appuyez sur Entrée pour y accéder.
Le comportement d'ALT + B est le même, sauf qu'il ne concentre pas les fenêtres mais le déplace à la place dans l'espace de travail actuel.