Navigieren Sie schnell zur Anwendung, indem Sie den Namen der Anwendung in XMonad eingeben

8

In XMonad sind häufig mehrere Anwendungen in mehreren Arbeitsbereichen geöffnet. Ich möchte in der Lage sein, zwischen ihnen zu wechseln, ohne zu jagen; Insbesondere möchte ich in der Lage sein, etwas einzugeben, das das Anwendungsfenster (den Fenstertitel?) Identifiziert, und dorthin zu springen. Irgendwelche kreativen Ideen, wie das geht?

Dasid
quelle

Antworten:

9

Sie haben Glück, was Sie wollen, existiert bereits: WindowBringer

Das Verfahren ist sehr einfach, wenn Sie bereits eine xmonad.hsKonfigurationsdatei 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.

StreakyCobra
quelle