Aplicação Legacy X no KDE4: Não levantando janelas para frente

2

Eu corro um Linux curioso com um desktop KDE4 (OpenSuse 11.4). Para o meu trabalho diário eu executo uma aplicação X legada a partir de 1999. (Não, não há como atualizar esta aplicação de código fechado.)

Rodando em um ambiente chroot com uma libc antiga, tem funcionado bem nos últimos 10 anos. A única coisa que me incomoda é que os diálogos nem sempre são levantados para a frente.

Por exemplo, a caixa de diálogo Localizar / Substituir é levantada para a frente quando a abro pela primeira vez, mas depois de fechá-la, ela é criada na parte de trás quando abro a segunda vez.

Existe algum lugar para configurar o comportamento de aplicativos X legados?

Como posso depurar isso?

    
por Gene Vincent 19.10.2011 / 21:49

1 resposta

2

É a configuração 'prevenção contra furto de foco' em 'configurações do sistema'. Ele é projetado para impedir que programas empurrem as coisas na sua cara quando sua atenção (foco) está em outro aplicativo.

Configurações do sistema - > Comportamento da janela - > Comportamento da Janela (à esquerda)

Você verá a seção superior "Nível de prevenção de roubo de foco" à direita, geralmente definida como LOW. Eu sugeriria deixar só isso e adicionar uma "Regra de janela", que é o próximo item abaixo na coluna da esquerda.

Depois de selecionar, você provavelmente verá "Focus Stealing Prevention" para xv, que vem predefinido.

Pressione 'NEW' no canto direito, depois 'detetar propriedades do windows' e depois clique na janela do seu aplicativo.

Em seguida, ele deve solicitar que você escolha um 'escopo' apropriado dessa regra, aplicativo inteiro, apenas essa janela e tal. Escolha como você se sentir apropriado, você pode precisar brincar com essa configuração para que funcione corretamente.

Ele retornará à janela 'detectar propriedades', mas terá preenchido alguns valores. Escolha a quinta guia, "Soluções alternativas" e na parte superior, "Prevenção contra roubo de foco".

Marque a caixa de seleção à esquerda, que ativará a solução alternativa, depois clique em "Forçar" e, em seguida, em "Nenhum".

Isso define a configuração de perda de foco como none apenas para essa janela, o que deve resolver seu problema.

É possível acessar as 'Regras do Windows' por meio de um método ligeiramente mais curto, clicando no ícone no canto superior esquerdo da decoração da janela, depois escolha Avançado e, em seguida, Configurações especiais do Windows ou Configurações do aplicativo. Explorar.

Você poderia simplesmente transformar a configuração FSP em 'Comportamento do Windows' em 'Nenhum', mas talvez você ache que outras coisas se tornam mais irritantes, já que agora elas também podem roubar o foco.

    
por 20.10.2011 / 07:12