Hi!
Para aqueles que seguiram minha dica do DBDesigner sob o wine, perceberam que quando tentamos abrir novas janelas (opções, propriedades, etc), estas novas janelas ficam muitas vezes em baixo da janela principal. Ou seja, não recebem foco.
Isto deve-se a um bug no Wine de criar as janelas todas da mesma forma, e a uma funcionalidade do Gnome que não permite que uma aplicação roube o foco da outra. Esta união de eventos acarretam em um problema muito chato.
A solução para isto está em um pequeno programa chamado devils-pie.
O devilspie procura pela instanciação de novas janelas e as compara com um padrão. Caso este padrão seja encontrado, o devilspie executa uma ação. Logo, o que eu fiz foi muito simples: Procuro pela string “DBDesigner” no nome da aplicação dona da janela. Se eu encontro, dou foco para ela. Simples não?
Getting the code:
O código de instalação e configuração do programa é muito simples:
sudo apt-get install devilspie
echo '(if(contains (application_name) "DBDesigner") (focus))' > $HOME/.devilspie/wine.ds
devilspie
O Código acima possui 3 linhas. Talvez em alguns browsers apareçam 4.
E você nunca mais terá problemas de novo com o DBDesigner emulado pelo Wine.
Links para programação no devilspie
11 Comments