Created
May 2, 2019 18:01
-
-
Save OKsign/b8b2af059eccf913964606a1eaf42919 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# apps: Xclip, Xdotool, Zenity | |
import time | |
choose1 = "zenity --entry --title='Input' --text='Mouse = 1, Size and Position of Window = 2, Activate App = 3'" | |
user_choose1 = system.exec_command(choose1) | |
if user_choose1 is '2': | |
time.sleep(1.5) | |
sizepos = "eval $(xdotool getwindowfocus getwindowgeometry --shell); echo 'os.system(\"xdotool windowsize $(xdotool getwindowfocus)' $WIDTH $HEIGHT'\")''\ntime.sleep(0.7)''\nos.system(\"xdotool windowmove $(xdotool getwindowfocus) Replace_Me\") # Get position of top-left corner of window and paste.' | xclip -selection clipboard" | |
system.exec_command(sizepos) | |
time.sleep(0.5) | |
os.system("notify-send 'Script 12 for AutoKey' 'Done!'") | |
if user_choose1 is '1': | |
command1 = "zenity --entry --title='Input' --text='xy position = 0, Left Click = 1, Middle Click = 2, Right Click = 3'" | |
user_input = system.exec_command(command1) | |
if user_input is '0': | |
writeclip = "eval $(xdotool getmouselocation --shell); echo $X $Y | xclip -selection clipboard" | |
system.exec_command(writeclip) | |
time.sleep(0.5) | |
os.system("notify-send 'Script 12 for AutoKey' 'Done!'") | |
if user_input is '1': | |
writeclip = "eval $(xdotool getmouselocation --shell); echo 'os.system(\"xdotool mousemove '$X $Y 'click 1\") # left click' | xclip -selection clipboard" | |
system.exec_command(writeclip) | |
time.sleep(0.5) | |
os.system("notify-send 'Script 12 for AutoKey' 'Done!'") | |
if user_input is '2': | |
writeclip = "eval $(xdotool getmouselocation --shell); echo 'os.system(\"xdotool mousemove '$X $Y 'click 2\") # middle click' | xclip -selection clipboard" | |
system.exec_command(writeclip) | |
time.sleep(0.5) | |
os.system("notify-send 'Script 12 for AutoKey' 'Done!'") | |
if user_input is '3': | |
writeclip = "eval $(xdotool getmouselocation --shell); echo 'os.system(\"xdotool mousemove '$X $Y 'click 3\") # right click' | xclip -selection clipboard" | |
system.exec_command(writeclip) | |
time.sleep(0.5) | |
os.system("notify-send 'Script 12 for AutoKey' 'Done!'") | |
if user_choose1 is '3': | |
time.sleep(1) | |
winClass = window.get_active_class() | |
splitva = [x.strip() for x in winClass.split('.')] | |
valueClass = splitva[1] | |
time.sleep(0.5) | |
system.exec_command("echo 'os.system(\"xdotool windowactivate $(xdotool search --onlyvisible --class %s)\")''\ntime.sleep(1)' | xclip -sel clip" % valueClass) | |
time.sleep(0.5) | |
os.system("notify-send 'Script 12 for AutoKey' 'Done!'") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment