Layoutspezifische Tastenkombinationen in Xmonad / Dwm

0

Weiß jemand, ob es möglich ist, unterschiedliche Tastenkombinationen für unterschiedliche Layouts zu verwenden?

Zum Beispiel möchte ich im Tall-Modus, dass h und l zwischen dem Master und dem Stack wechseln, wobei k und l den Stack auf und ab bewegen.

Dann möchte ich im Mirror Tall-Modus die Operationen umschalten, k, l zwischen Master und Stack umschalten, wobei h und l sich nach links und rechts durch den Stack bewegen.

Offensichtlich versuche ich vim-like Bewegung zu emulieren.

Vielen Dank!

Fawkes5
quelle
Ich glaube nicht, Sie könnten sich in den XMonad-Kern hacken, um zu versuchen, etwas in Gang zu bringen, aber ich glaube nicht, dass Sie dies standardmäßig tun können. Ich könnte mich jedoch irren, weshalb dies keine Antwort ist.
Robert Massaioli

Antworten:

0

Sie könnten wahrscheinlich http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DynamicLog.html (oder etwas besseres) verwenden, um das Layout zu erkennen und die Taste an die Funktion zu binden, die basierend auf dem Layout in a entscheidet wie folgt aus:

  ( ( modMask, xK_k ), act )
  -- ...
where
  act = do
    layout <- detectLayout -- not sure how to do this now
    if layout == "Tall" then act1 else act2

(Scheint, dass ich viel zu spät komme, vielleicht wird dies irgendwann jemand nutzen.)

Vladimir Still
quelle