Ulls

L’aplicació xeyes mostra dos ulls en l’escriptori que miren on es troba el cursor de pantalla. Si feu man xeyes us mostrarà la descripció i opcions que té la comanda. En concret, si fem xeyes -geometry +0+0 ens posarà els ulls a la part superior esquerra de la pantalla \((x=0, y=0)\).

Es vol fer una comanda anomenada ulls que posi a funcionar simultàniament quatre xeyes sota la horitzontal a la meitat d’alçada de la pantalla i separats a igual distància. Vegeu figura. Per formalitzar-ho, convenim que les dimensions de la pantalla són \((a,h)\), \(a\) d’amplada, i \(h\), d’alçada. La cantonada superior esquerra de les finestres de xeyes es posaran a \((0, h/2)\), \((a/4, h/2)\), \((2a/4, h/2)\), \((3a/4, h/2)\).

En el fitxer ulls desenvolupeu un guió que faci el que es demana. Podeu incorporar en el fitxer la següent funció de bash que posa en les variables d’entorn ample i alt, l’amplada i alçada de la pantalla on esteu treballant:

function midesPantalla () {
ample=`xwininfo -root | grep Width`
alt=`xwininfo -root | grep Height`
ample=${ample/Width:/}
alt=${alt/Height:/}
}

Un exemple gràfic és

../../../_images/ulls.png