summary refs log tree commit diff stats
path: root/xbindkeys/.xbindkeysrc.scm
diff options
context:
space:
mode:
authorAlan Pearce2017-11-25 21:01:49 +0100
committerAlan Pearce2017-11-25 21:01:49 +0100
commitd1a4e4a6d60f97c22d1d1463eb2898c20e6db05c (patch)
tree667c2437bfa06b3dd968b56d3158f7c16eea0bf3 /xbindkeys/.xbindkeysrc.scm
parent8568b1783f7a9d3d061d7a3005921196b21536c6 (diff)
downloaddotfiles-d1a4e4a6d60f97c22d1d1463eb2898c20e6db05c.tar.lz
dotfiles-d1a4e4a6d60f97c22d1d1463eb2898c20e6db05c.tar.zst
dotfiles-d1a4e4a6d60f97c22d1d1463eb2898c20e6db05c.zip
Move old files to stow-correct positions
Diffstat (limited to 'xbindkeys/.xbindkeysrc.scm')
-rw-r--r--xbindkeys/.xbindkeysrc.scm57
1 files changed, 57 insertions, 0 deletions
diff --git a/xbindkeys/.xbindkeysrc.scm b/xbindkeys/.xbindkeysrc.scm
new file mode 100644
index 0000000..7b00c38
--- /dev/null
+++ b/xbindkeys/.xbindkeysrc.scm
@@ -0,0 +1,57 @@
+;; To specify a key, you can use 'xbindkeys --key' or
+;; 'xbindkeys --multikey' and put one of the two lines in this file.
+
+;; A list of keys is in /usr/include/X11/keysym.h and in
+;; /usr/include/X11/keysymdef.h
+;; The XK_ is not needed.
+
+;; List of modifier:
+;;   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
+;;   Mod3 (CapsLock), Mod4, Mod5 (Scroll).
+
+
+;; The release modifier is not a standard X modifier, but you can
+;; use it if you want to catch release instead of press events
+
+;; By defaults, xbindkeys does not pay attention to modifiers
+;; NumLock, CapsLock and ScrollLock.
+;; Uncomment the lines below if you want to use them.
+;; To dissable them, call the functions with #f
+
+
+;;;;EXTRA FUNCTIONS: Enable numlock, scrolllock or capslock usage
+;;(set-numlock! #t)
+;;(set-scrolllock! #t)
+;;(set-capslock! #t)
+
+;;;;; Scheme API reference
+;;;;
+;; Optional modifier state:
+;; (set-numlock! #f or #t)
+;; (set-scrolllock! #f or #t)
+;; (set-capslock! #f or #t)
+;;
+;; Shell command key:
+;; (xbindkey key "foo-bar-command [args]")
+;; (xbindkey '(modifier* key) "foo-bar-command [args]")
+;;
+;; Scheme function key:
+;; (xbindkey-function key function-name-or-lambda-function)
+;; (xbindkey-function '(modifier* key) function-name-or-lambda-function)
+;;
+;; Other functions:
+;; (remove-xbindkey key)
+;; (run-command "foo-bar-command [args]")
+;; (grab-all-keys)
+;; (ungrab-all-keys)
+;; (remove-all-keys)
+;; (debug)
+
+(xbindkey '(mod4 F9)  "mpc toggle")
+(xbindkey '(mod4 F10) "mpc prev")
+(xbindkey '(mod4 F11) "mpc next")
+(xbindkey '(mod4 F12) "mpc stop")
+
+(xbindkey '(mod4 p) "dmenu_run -fn '-misc-termsyn-medium-r-normal--11-79-100-100-c-60-*-*' -nb '#002b36' -nf '#fdf6e3' -sb '#586e75' -sf '#fdf6e3' -hist '/home/alan/.cache/dmenu_run_history'")
+(xbindkey '(mod4 shift T) "urxvtc")
+(xbindkey '(mod4 shift E) "emacsclient -c")