Cria intencionalmente um processo gráfico não responsivo

0

Às vezes, quero testar como um aplicativo gráfico se comporta em resposta a SIGTERM , SIGQUIT , xkill e esse pop-up que diz "Deseja encerrar este aplicativo?"

O que é um método simples e confiável para criar intencionalmente um processo gráfico sem resposta, com a ideia de executá-lo em, e. strace ?

    
por Nathaniel M. Beaver 26.08.2017 / 20:56

2 respostas

1

A resposta exata dependerá da estrutura, etc.

O "thread" comum em todas as estruturas GUI, é um manipulador de evento central / main que recebe os eventos / pedidos para redesenhar, entrada de teclado e mouse, etc.

Esse é então o manipulador onde você pode ter um evento que não responderá, mas sente-se em um apertado loop while true; do nothing; done .

    
por 26.08.2017 / 21:57
1

Você poderia derrubar um aplicativo GUI em algumas linhas e envolvê-lo em algo que captasse seus sinais. Tkinter com python diz que é bastante trivial. Veja aqui

    
por 26.08.2017 / 22:48