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!


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.