Melhorando o Gimp no Mac: controle de foco das janelas

O Gimp tem suporte ao Mac há um bom tempo, e o site oficial recomenda que os interessados busquem sua versão no site Gimp on OS X, que faz um ótimo trabalho de oferecer versões empacotadas e prontas para instalar neste sistema. Eu uso o Gimp e gosto muito, e é de lá que obtenho as versões que instalo.

Entretanto este suporte generosamente oferecido ocorre na forma de um port que roda sobre o X11, que atua como uma camada extra de compatibilidade entre o aplicativo e o desktop - facilitando sobremaneira o trabalho de portar (pois o Gimp é desenvolvido primariamente para sistemas como o Linux, onde o X11 é a base do desktop default) mas entregando ao usuário um aplicativo que não se adequa com naturalidade às convenções do Mac, incluindo teclas de atalho, o tratamento dos menus, a decoração das janelas, e outros detalhes.

Nada que comprometa, é só uma questão de se acostumar a usar a tecla Control onde seria Command, por exemplo, ou a ter o menu do aplicativo dentro da janela do documento, e não no local reservado a ele pelo desktop.

Mas existe UMA situação causada pelo uso do X11 dessa maneira que atrapalhava bastante o meu uso dele no Mac: a questão do foco das janelas. Como o Gimp usa uma interface baseada em múltiplas janelas, e o X11 por default só passa os clicks do mouse para a janela que está ativa, eu vivia errando comandos e seleções porque ao mudar o foco para outra janela (o que acontece a todo momento quando o documento está em uma janela e a barra de ferramentas está em outra, como no Gimp...) era primeiro necessário selecionar a janela certa (um click) e só depois realizar a ação desejada (outro click).

Ou seja: se eu estou selecionando uma área na imagem em edição, aí clico na ferramenta pincel da barra de ferramentas, e clico de novo na imagem para pintar algo nela, nada será pintado, e a ferramenta de seleção (e não a de pincel) continuará ativa, porque o click que eu dei na ferramenta pincel será interpretado pelo X11 como "transfira o foco para essa outra janelinha daqui" - seria necessário um segundo click no mesmo ícone para ter o efeito desejado. O mesmo ocorre após conseguir selecionar a ferramenta desejada: ao clicar no ponto da janela de documento em que desejaríamos pintar, e "sair riscando" com o mouse, nada acontece - mais uma vez, o click é interpretado como "vamos selecionar essa janelinha de cá", e é necessário mais um click para surtir o efeito desejado.

Claro que não é isso que se espera deste aplicativo, não é assim que ele opera no Linux (e em outros sistemas...), nem é assim que um aplicativo típico do Mac se comporta com suas barras de ferramentas. Mas durante um bom tempo eu convivi com isso, afinal gosto do Gimp, e não foi difícil aprender alguns atalhos de teclado (para evitar perder o foco da janela) e me acostumar a dar um anacrônico duplo-click sempre que precisava usar a caixa de ferramentas ou a de camadas.


Até que um dia me ocorreu que o X11 é um sistema altamente configurável, e que a minha experiência com ele no Linux comprovava que ele era capaz de vários modelos de controle de foco de janelas. Me preparei para ler infindáveis páginas de manual, mas antes disso, dei uma breve olhada nas preferências do X11 (acessíveis pelo menu do desktop, quando o Gimp estiver rodando), e lá estava: na aba Windows há uma opção "Click-through inactive windows" que faz exatamente o que eu buscava: além de selecionar a janela, repassa ao aplicativo o primeiro click.

Agora está tudo do meu jeito, e uso o Gimp no Mac com a mesma eficiência com que o uso no Linux. Se algum dia eu tiver que usar outro aplicativo X11 multi-janelas para o qual essa opção atrapalhe, vou procurar descobrir como fazer para que essas configurações passem a ser feitas por aplicação, mas no momento a definição global me atende e espero que possa servir a outros fãs do Gimp no Mac ;-)

Comentar

Comentários arquivados

Mais acessados:

Artigos recentes: