Naviguez rapidement vers l'application en tapant le nom de l'application dans XMonad

8

J'ai souvent plusieurs applications ouvertes sur plusieurs espaces de travail dans XMonad. J'aimerais pouvoir basculer entre eux sans chasser; en particulier, j'aimerais pouvoir taper quelque chose qui identifie la fenêtre de l'application (le titre de la fenêtre?) et y accéder. Des idées créatives sur la façon de procéder?

Dasid
la source

Réponses:

9

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.hsfichier 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.

StreakyCobra
la source