Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function autoresize_cherrytree_codebox() {
- cherry_tree_id=$(xdotool search --onlyvisible --class "cherrytree")
- xdotool windowactivate $cherry_tree_id
- sleep 0.5
- # poslaji program u pun ekran
- xdotool key F11
- sleep 0.5
- eval $(xdotool getwindowgeometry --shell $cherry_tree_id)
- cherry_x_dekstop=$X
- cherry_y_desktop=$Y
- cherry_width_desktop=$WIDTH
- cherry_height_desktop=$HEIGHT
- (( cherry_x_mod=$cherry_x_dekstop+$cherry_width_desktop/4 ))
- (( cherry_y_mod=$cherry_height_desktop*7/8 ))
- # pomeri mis tako da se nalazi iznad codebox-a koji je pri dunu prozora
- # na koji je uradjen fokus tj. kliknuto pre pokretanja skripte
- xdotool mousemove $cherry_x_mod $cherry_y_mod
- sleep 0.5
- # posalji ctrl+, koji povecava sa recimo vrendosti visine uslovne (tako sam podesio) sa 140 na 155
- # kada se insert-uje codebox zapamti saam prethodni insert koji je recimo imao visinu od >= 140
- # horizontalni scroll za sada nije resen, podesena je sirina codebox-a prema desktop-u koji se koristi
- xdotool key ctrl+0x2c
- # skroluj misem nadole 50 puta
- xdotool click --repeat 50 5
- sleep 0.5
- xdotool key F11
- sleep 0.5
- eval $(xdotool getwindowgeometry --shell $cherry_tree_id)
- cherry_x_win=$X
- cherry_y_win=$Y
- cherry_width_win=$WIDTH
- cherry_height_win=$HEIGHT
- (( cherry_x_mod=$cherry_x_win+$cherry_width_win/2 ))
- (( cherry_y_mod=$cherry_y_win+$cherry_height_win/2 ))
- xdotool mousemove $cherry_x_mod $cherry_y_mod
- xdotool click --repeat 20 5
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement