xbindkeys/xbindkeysrc
ray 1a61bc5b7d move cursor before switching
fixes issue where barrier does not return cursor to its previous positon if
the dwm warp function has been used and no manual movement of the mouse
has taken place.
2020-03-24 17:07:52 +00:00

179 lines
3.8 KiB
Text

# to reload configuration changes
# xbindkeys --poll-rc
# To specify a key, you can use 'xbindkeys --key' or
# 'xbindkeys --multikey' and put one of the two lines in this file.
#
# The format of a command line is:
# "command to start"
# associated key
#
#
# 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 events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
# "xbindkeys_show"
# control+shift + q
# set directly keycode (here control + f with my keyboard)
# "xterm"
# c:41 + m:0x4
# specify a mouse button
# "xterm"
# control + b:2
#"xterm -geom 50x20+20+20"
# Shift+Mod2+alt + s
#
## set directly keycode (here control+alt+mod2 + f with my keyboard)
#"xterm"
# alt + c:0x29 + m:4 + mod2
#
## Control+Shift+a release event starts rxvt
#"rxvt"
# release+control+shift + a
#
## Control + mouse button 2 release event starts rxvt
#"rxvt"
# Control + b:2 + Release
# "morc_menu"
# Mod4 + z
#
"dmenu_recency"
Mod4 + p
"kitty"
Mod4 + Shift + Return
"kitty tmux new"
Mod4 + Control + Return
"keepmenu"
Mod4 + Shift + p
# screenshots
"i3-scrot"
Mod4 + Print
"i3-scrot -d"
Mod4 + Shift + Print
"dmenu_ssh"
Mod4 + s
"dmenu_power"
Mod4 + e
"slock"
Mod4 + Shift + e
"bm"
Mod4 + o
"st -t "WM_FORCE_FLOATING" -g 238x61+8+16 -e glances"
Mod4 + F12
"date-show"
Mod4 + F11
"xdotool mousemove_relative 1 0 && sleep 0.1 && xdotool key Super_L+F1"
Mod4 + Insert
"xdotool mousemove_relative 1 0 && sleep 0.1 && xdotool key Super_L+F2"
Mod4 + Home
# why this no work?
# "i3-scrot -s"
# Mod4 + Control + Print
# bind a mouse button (button 15)
# "xte 'keydown Control_L' 'keydown Alt_L' 'key Left' 'keyup Alt_L' 'keyup Control_L'"
# b:15
# bind a mouse button (button 16)
# "gimp"
# b:16
# right monitor portrait simulate scrolls
"xdotool mousemove 1980 1600 click 5 mousemove restore"
Mod4 + KP_1
"xdotool mousemove 1980 1600 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_1
"xdotool mousemove 2340 1600 click 5 mousemove restore"
Mod4 + KP_2
"xdotool mousemove 2340 1600 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_2
"xdotool mousemove 2940 1600 click 5 mousemove restore"
Mod4 + KP_3
"xdotool mousemove 2940 1600 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_3
"xdotool mousemove 1980 960 click 5 mousemove restore"
Mod4 + KP_4
"xdotool mousemove 1980 960 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_4
"xdotool mousemove 2460 960 click 5 mousemove restore"
Mod4 + KP_5
"xdotool mousemove 2460 960 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_5
"xdotool mousemove 2940 960 click 5 mousemove restore"
Mod4 + KP_6
"xdotool mousemove 2940 960 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_6
"xdotool mousemove 1980 320 click 5 mousemove restore"
Mod4 + KP_7
"xdotool mousemove 1980 320 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_7
"xdotool mousemove 2460 320 click 5 mousemove restore"
Mod4 + KP_8
"xdotool mousemove 2460 320 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_8
"xdotool mousemove 2940 320 click 5 mousemove restore"
Mod4 + KP_9
"xdotool mousemove 2940 320 click --clearmodifiers 4 mousemove restore"
Shift + Mod4 + KP_9
##################################
# End of xbindkeys configuration #
##################################