Magnification software for Linux (i386)
For Ubuntu, Linux Mint, Debian, Fedora, openSUSE, Mandriva, so on. It is compatible with Unity, Gnome, KDE, Xfce, LXDE, etc (?).
Download Magnifier-cut 1.3 [via Google Drive]
[ATTENTION] Requires gnome-mag:
sudo apt-get install gnome-mag
Como já foi descrito no post Magnifier-cut: ampliador de tela para o Linux, recompilei o gnome-mag (ampliador de tela do GNOME) com algumas modificações no código fonte.
Meu objetivo foi reduzir o tamanho vertical da lupa para 18,75% da resolução vertical do monitor, visando atender a necessidades específicas de acessibilidade de dois usuários com baixa acuidade visual, a quem presto suporte.
A atual versão do Magnifier-cut (pacote magnifier-cut_1.x.tar.gz) contém os binários recompilados (arquitetura i386/32-bit, somente), scripts (para instalação, desinstalação e utilização), ícones, lançadores e as devidas instruções de uso (sob a licença GPL).
É compatível com o Unity, GNOME, KDE, Xfce, LXDE, etc (?).
UPDATE 20/07/2011
Nova versão disponível:
- correções no script
magnifier-cut-zoomfactor
.
UPDATE 30/04/2012
Nova versão disponível:
- novo comando (
magnifier-cut-bottom
) e novo atalho (Ampliador inferior), que executam o ampliador de tela em modo compatível com o Unity-2D; - novos ícones;
- atalhos renomeados (por esta razão, o desinstalador ainda não é capaz de removê-los).
UPDATE 01/09/2012
Versão 1.3 disponível:
- clicar no atalho do ampliador em execução (ou executar o comando do mesmo) encerra o aplicativo;
- os atalhos agora são devidamente instalados na pasta
/usr/share/applications/
, ficando automaticamente disponíveis no menu, no Dash, etc; - adicionado suporte ao idioma Inglês;
- scripts corrigidos e melhorados.
Download
IMPORTANTE: para executar o Magnifier-cut, você precisa ter o gnome-mag instalado! Para instalar o gnome-mag no Ubuntu, use o comando:
sudo apt-get install gnome-mag
Link para download do Magnifier-cut [via Google Drive]
Utilização - básico (atalho / lançador, comando e descrição)
Ampliador inferior - comando
magnifier-cut-bottom
: ideal para o ambiente Unity (funciona melhor no Unity-2D).Ampliador inferior com recuo - comando
magnifier-cut-indented
: especialmente criado para uso no GNOME 2 / GNOME Classic (sem efeitos).Ampliador inferior sobreposto - comando
magnifier-cut-overlap
: para uso no GNOME 2 / GNOME Classic (sem efeitos). Não deve ser usado com efeitos da Área de trabalho ativados (Compiz / compositing do GNOME ou do Xfce) - a interface fica inutilizável (como solução, tecle Alt+SysRq(ou PrtScr)+k para encerrar a interface e reinicie o sistema).Ampliador superior - comando
magnifier-cut-top
: ao contrário do anterior, só deve ser usado, no GNOME, com efeitos da Área de trabalho ativados. Funciona razoavelmente bem no Unity. Ideal para o KDE e LXDE.Fechar ampliador - comando
killall -r magcu*
: encerra o ampliador.Vídeo demonstrativo: Ver no YouTube
Dica 1: para encerrar o Magnifier-cut, você pode clicar no atalho do ampliador em execução (ou executar o comando do mesmo).
Dica 2: você pode alternar diretamente entre os ampliadores (por exemplo, entre o superior e inferior).
Para maiores informações, como reconfiguração do fator de ampliação, veja o arquivo LEIAME (incluso no pacote).
Utilização - avançado
O ampliador pode rodar através dos scripts (comandos), que executam parâmetros pré-configurados, ou diretamente por meio dos binários (comandos magcut e magcut-overlap, com adição dos parâmetros desejados). Veja alguns exemplos:
magcut -vm --ignore-damage
magcut-overlap -hvm -z 3
magcut -vhm --smoothing-type=bilinear-interpolation -z 4
Você também pode se basear no manual do próprio gnome-mag (man magnifier). No entanto, algumas opções do gnome-mag terão comportamento diferente no Magnifier-cut. O parâmetro -f, por exemplo, opção que executa o gnome-mag em tela cheia (magnifier -fm), posiciona o Magnifier-cut no topo da tela (magcut-overlap -fm). Se você precisar do ampliador em tela cheia ou de uma lupa maior que do Magnifier-cut, prefira usar o gnome-mag.
Sobre o código fonte
Do código fonte do gnome-mag, o único arquivo modificado foi o magnifier-main.c, que se encontra na pasta gnome-mag-0.16.1/magnifier/. As modificações feitas foram muito pequenas. Abaixo, o código original (linhas 483 a 494):
target_height = gdk_screen_get_height (
gdk_display_get_screen (magnifier->target_display,
magnifier->target_screen_num));
if (global_options.vertical_split) {
target_width /= 2;
x = target_width;
}
if (global_options.horizontal_split) {
target_height /= 2;
y = target_height;
}
Este é o trecho do código modificado para gerar o binário magcut:
int target_height_real = gdk_screen_get_height (
gdk_display_get_screen (magnifier->target_display,
magnifier->target_screen_num));
target_height = target_height_real * 0.1875;
if (global_options.vertical_split) {
target_width /= 2;
x = target_width;
}
if (global_options.horizontal_split) {
y = target_height_real - (target_height + 24);
}
E este é o trecho modificado para gerar o binário magcut-overlap:
int target_height_real = gdk_screen_get_height (
gdk_display_get_screen (magnifier->target_display,
magnifier->target_screen_num));
target_height = target_height_real * 0.1875;
if (global_options.vertical_split) {
target_width /= 2;
x = target_width;
}
if (global_options.horizontal_split) {
y = target_height_real - target_height;
}
O código fonte original do gnome-mag pode ser obtido aqui:
http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-mag/gnome-mag_0.16.1.orig.tar.gz
0 comentários