import bpy
USER_KEYCONFIG = 2
wm = bpy.context.window_manager
# border selection
for k in wm.keyconfigs[USER_KEYCONFIG].keymaps.find('Gesture Border').keymap_items:
if k.propvalue=='SELECT' and k.type=='LEFTMOUSE' and k.value=='RELEASE':
k.any=False
if k.propvalue=='BEGIN' and k.type=='MIDDLEMOUSE' and k.value=='PRESS':
k.type='LEFTMOUSE'
k.shift=True
if k.propvalue=='DESELECT' and k.type=='MIDDLEMOUSE' and k.value=='RELEASE':
k.type='LEFTMOUSE'
k.shift=True
if k.propvalue=='SELECT' and k.type=='RIGHTMOUSE' and k.value=='RELEASE':
k.active=False
k.alt=True
# circle selection
for k in wm.keyconfigs[USER_KEYCONFIG].keymaps.find('View3D Gesture Circle').keymap_items:
if k.propvalue=='DESELECT' and k.type=='MIDDLEMOUSE':
k.type='LEFTMOUSE'
k.shift=True
elif k.propvalue=='NOP' and k.type=='MIDDLEMOUSE':
k.type='LEFTMOUSE'
k.shift=True