educare:xdotool
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | educare:xdotool [2020/06/08 22:20] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <file bash animazione.sh> | ||
+ | #!/bin/bash | ||
+ | ## questo software è scritto da Fabio | ||
+ | ## distribuito secondo licenza GNU/GPL v.3 o successiva | ||
+ | ## | ||
+ | ## dipende dai seguenti pacchetti (da installare): | ||
+ | ## | ||
+ | ## serve a dimostrare che è possibile controllare (automatizzare) mouse e tastiera | ||
+ | ## e fare delle fotografie del desktop | ||
+ | # su OpenOffice.org si hanno le seguenti combinazioni | ||
+ | # ma si possono modificare le combinazioni dei tasti secondo necessità | ||
+ | |||
+ | trova=" | ||
+ | |||
+ | chiudi_trova=" | ||
+ | |||
+ | # inizia il programma | ||
+ | ##################### | ||
+ | echo ""; | ||
+ | echo "hai gia' aperto OpenOffice.org e hai gia' installato ' | ||
+ | echo " | ||
+ | idwindow=`xdotool search --title office`; | ||
+ | echo "ok, attendere"; | ||
+ | sleep 2; | ||
+ | |||
+ | xdotool windowactivate $idwindow; | ||
+ | sleep 1; | ||
+ | xdotool type --window $idwindow --clearmodifiers ' ciao, | ||
+ | sleep 1; | ||
+ | |||
+ | # muove solo il mouse per... non fare niente! | ||
+ | |||
+ | for i in `seq 200 400`; | ||
+ | do | ||
+ | | ||
+ | done | ||
+ | sleep 1; | ||
+ | |||
+ | xdotool type --window $idwindow --clearmodifiers ' | ||
+ | sleep 1; | ||
+ | |||
+ | xdotool type --window $idwindow --clearmodifiers ' e scatto due foto'; | ||
+ | |||
+ | #xdotool key --window $idwindow --clearmodifiers enter; | ||
+ | sleep 1; | ||
+ | |||
+ | xdotool key --window $idwindow --clearmodifiers $trova; | ||
+ | sleep 1; | ||
+ | |||
+ | # scatta due foto nella stessa cartella dello script | ||
+ | |||
+ | scrot -zub ; | ||
+ | scrot -zb -d 1 ; | ||
+ | sleep 1; | ||
+ | |||
+ | # trova la seconda finestra e la chiude | ||
+ | |||
+ | idwindow2=`xdotool search --title sostituisci`; | ||
+ | xdotool key --window $idwindow2 --clearmodifiers $chiudi_trova; | ||
+ | sleep 1; | ||
+ | </ |