Eu tenho alguns programas X remotos que funcionaram bem com o 12.04. Mas em 14.04 há agora a seguinte mudança.
Um programa (emacs) chama outro (gs) com uma determinada especificação de geometria. A ideia é tornar esta outra janela visível no topo do emacs.
As informações de geometria não são mais tomadas diretamente (como em 12.04). Em vez disso, a borda sombreada ao redor da janela é agora adicionada à veiculação. Existe uma maneira de dizer ao Unity que um aplicativo específico deve ser tratado da maneira "olde"?
Ao abrir a janela (gs), ela é colocada abaixo da janela atual. Então, isso permanece invisível. Idealmente, eu gostaria que fosse colocado no topo - que está acima do emacs e até mesmo para ficar no topo. Ou quase. Em 12.04 funcionou razoavelmente. Existe uma maneira de dizer ao Unity que essa janela deve ficar no topo? Talvez isso tenha algo a ver com uma política de foco talvez alterada.
Até agora, com wmctrl -r ghostscript -b add,above
, posso tornar uma janela existente no momento "no topo". No entanto, eu gostaria de aplicar isso também para futuras janelas. Semelhante à propriedade "Staysontop" dos gerenciadores de janelas tradicionais.
Até agora, tenho apt-get install compiz-plugins
para obter as regras do Windows. E lá eu adicionei title=ghostscript
como correspondências em Acima. (Eu tenho o título da opção + agarrar). Mas ainda assim ...