]> Dogcows Code - chaz/openbox/blobdiff - python/rc.py
add keybinds for switching workspaces
[chaz/openbox] / python / rc.py
index e3cf76fde57495b002560a9499f553c83050b9ab..fc5b97ade98fc1685775bff7d20e4596348b2c88 100644 (file)
@@ -2,6 +2,9 @@ import hooks, ob, keymap, buttonmap, os, sys, input, motion, historyplacement
 import stackedcycle
 from input import Pointer
 
+import config
+print dir(config)
+
 hooks.managed.append(historyplacement.place)
 
 _grab = 0
@@ -58,7 +61,15 @@ hooks.visible.append(myfocus)
 mykmap=((("C-a", "d"), printshit),
         (("C-Tab",), stackedcycle.next),
         (("C-S-Tab",), stackedcycle.previous),
-        (("C-space",), lambda k, c: myexec("xterm")))
+        (("Mod1-1",), lambda k,c: ob.Openbox.setDesktop(1)),
+        (("Mod1-2",), lambda k,c: ob.Openbox.setDesktop(2)),
+        (("Mod1-3",), lambda k,c: ob.Openbox.setDesktop(3)),
+        (("Mod1-4",), lambda k,c: ob.Openbox.setDesktop(4)),
+        (("Mod1-C-Left",), lambda k,c: ob.Openbox.setPreviousDesktop() or c.setDesktop(ob.Openbox.desktop())),
+        (("Mod1-C-Right",), lambda k,c: ob.Openbox.setNextDesktop() or c.setDesktop(ob.Openbox.desktop())),
+        (("Mod1-Left",), lambda k,c: ob.Openbox.setPreviousDesktop()),
+        (("Mod1-Right",), lambda k,c: ob.Openbox.setNextDesktop()),
+        (("C-space",), lambda k,c: myexec("xterm")))
 keymap.set(mykmap)
 
 def mytogglesticky(client):
This page took 0.019886 seconds and 4 git commands to generate.