13 de mar de 2014

klupa: KMag + wmctrl + xautomation + xdotool

Ampliador de tela KMag com posicionamento e tamanho customizados via Shell Script. Requer kmag, wmctrl, xautomation e xdotool instalados.

1. Script klupa:

#!/bin/bash

#configura janela klupa
function configura_klupa {

#aguarda p/ que wmctrl encontre kmag
sleep 0.2

#tamanho e posição ajustados p/ resolução 1280x800
wmctrl -r kmag -e 0,650,550,600,150

#habilitar linha abaixo (remover o #) se KMag "Modo seguir o mouse" iniciar desativado. OBS: configurar tecla F2 como atalho p/ "Modo seguir o mouse"
xte 'keydown F2' 'keyup F2'

}

#executa kmag
kmag 2> /dev/null &

#aguarda janela kmag abrir
while [ "$janela" = "" ]
do

echo "Esperando kmag..."

janela=`xdotool search "KMagnifier" 2> /dev/null`

done

echo "Configurando klupa..."

configura_klupa

echo "klupa pronto!"

exit


2. Salvar o script como klupa (nome sugerido). Dar permissão de execução e copiar para a pasta /usr/bin/.

3. Configurar atalho / lançador e tecla de atalho para o script conforme ambiente de trabalho utilizado (GNOME, Unity, Xfce, etc).