Use bottom right of window for click
parent
7d2a970e32
commit
b180fa2083
|
@ -29,8 +29,8 @@ t = i3.get_tree()
|
||||||
win_name = 'Interactive Brokers' # what for gw tho?
|
win_name = 'Interactive Brokers' # what for gw tho?
|
||||||
con = t.find_named(win_name)[0]
|
con = t.find_named(win_name)[0]
|
||||||
|
|
||||||
win_id = con.window
|
win_id = str(con.window)
|
||||||
win_width = con.rect.width
|
w, h = str(con.rect.width), str(con.rect.height)
|
||||||
|
|
||||||
# TODO: seems to be a few libs for python but not sure
|
# TODO: seems to be a few libs for python but not sure
|
||||||
# if they support all the sub commands we need, order of
|
# if they support all the sub commands we need, order of
|
||||||
|
@ -38,8 +38,18 @@ win_width = con.rect.width
|
||||||
# https://github.com/rr-/pyxdotool
|
# https://github.com/rr-/pyxdotool
|
||||||
# https://github.com/ShaneHutter/pyxdotool
|
# https://github.com/ShaneHutter/pyxdotool
|
||||||
# https://github.com/cphyc/pyxdotool
|
# https://github.com/cphyc/pyxdotool
|
||||||
|
subprocess.call([
|
||||||
|
'xdotool',
|
||||||
|
'windowactivate',
|
||||||
|
'--sync',
|
||||||
|
win_id,
|
||||||
|
# move mouse to bottom left of window (where there should
|
||||||
|
# be nothing to click).
|
||||||
|
'mousemove_relative', '--sync', w, h,
|
||||||
|
|
||||||
subprocess.call(
|
# NOTE: we may need to stick a `--retry 3` in here..
|
||||||
f'xdotool windowactivate --sync {win_id} mousemove_relative '
|
'click', '1',
|
||||||
f'--sync {win_width} 1 click 1 key ctrl+alt+f'.split(' ')
|
|
||||||
)
|
# hackzorzes
|
||||||
|
'key', 'ctrl+alt+f',
|
||||||
|
])
|
||||||
|
|
Loading…
Reference in New Issue