Szybko przejdź do aplikacji, wpisując nazwę aplikacji w XMonad

8

Często mam kilka aplikacji otwartych w kilku obszarach roboczych w XMonad. Chciałbym móc przełączać się między nimi bez polowania; w szczególności chciałbym móc wpisać coś, co identyfikuje okno aplikacji (tytuł okna?) i przejść do tego. Wszelkie kreatywne pomysły, jak to zrobić?

Dasid
źródło

Odpowiedzi:

9

Masz szczęście, to, czego chcesz, już istnieje: WindowBringer

Procedura jest bardzo prosta, jeśli masz już xmonad.hsplik konfiguracyjny (zgodnie z opisem na połączonej stronie):

  • Dodaj poprawny import na początku:

    import XMonad.Actions.WindowBringer
    
  • Mapuj klawisze do funkcji (aby wstawić w pobliżu innego mapowania klawiszy):

    , ((mod1Mask, xK_g     ), gotoMenu)
    , ((mod1Mask, xK_b     ), bringMenu)
    

Następnie, naciskając ALT + G, który otworzy się dmenu(jak w przypadku uruchamiania aplikacji) z uruchomioną nazwą okna aplikacji, a następnie możesz wprowadzić początek nazwy i nacisnąć enter, aby przejść do niej.

Zachowanie ALT + B jest takie samo, z tym wyjątkiem, że nie skupia okien, ale zamiast tego przenosi je do bieżącego obszaru roboczego.

StreakyCobra
źródło