Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.48 KB | None | 0 0
  1. function autoresize_cherrytree_codebox() {
  2.   cherry_tree_id=$(xdotool search --onlyvisible --class "cherrytree")
  3.   xdotool windowactivate $cherry_tree_id
  4.   sleep 0.5
  5.   # poslaji program u pun ekran
  6.   xdotool key F11
  7.   sleep 0.5
  8.   eval $(xdotool getwindowgeometry --shell $cherry_tree_id)
  9.   cherry_x_dekstop=$X
  10.   cherry_y_desktop=$Y
  11.   cherry_width_desktop=$WIDTH
  12.   cherry_height_desktop=$HEIGHT
  13.   (( cherry_x_mod=$cherry_x_dekstop+$cherry_width_desktop/4 ))
  14.   (( cherry_y_mod=$cherry_height_desktop*7/8 ))
  15.   # pomeri mis tako da se nalazi iznad codebox-a koji je pri dunu prozora
  16.   # na koji je uradjen fokus tj. kliknuto pre pokretanja skripte
  17.   xdotool mousemove $cherry_x_mod $cherry_y_mod
  18.   sleep 0.5
  19.   # posalji ctrl+, koji povecava sa recimo vrendosti visine uslovne (tako sam podesio) sa 140 na 155
  20.   # kada se insert-uje codebox zapamti saam prethodni insert koji je recimo imao visinu od >= 140
  21.   # horizontalni scroll za sada nije resen, podesena je sirina codebox-a prema desktop-u koji se koristi
  22.   xdotool key ctrl+0x2c
  23.   # skroluj misem nadole 50 puta
  24.   xdotool click --repeat 50 5
  25.   sleep 0.5
  26.   xdotool key F11
  27.   sleep 0.5
  28.   eval $(xdotool getwindowgeometry --shell $cherry_tree_id)
  29.   cherry_x_win=$X
  30.   cherry_y_win=$Y
  31.   cherry_width_win=$WIDTH
  32.   cherry_height_win=$HEIGHT
  33.   (( cherry_x_mod=$cherry_x_win+$cherry_width_win/2 ))
  34.   (( cherry_y_mod=$cherry_y_win+$cherry_height_win/2 ))
  35.   xdotool mousemove $cherry_x_mod $cherry_y_mod
  36.   xdotool click --repeat 20 5
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement