Como matar a tarefa de GUI não responsiva no Unity?

27

Estou procurando uma maneira nova e fácil de usar para eliminar aplicativos de GUI não responsivos no Unity.

Eu olhei por cima do ombro de um novo usuário do Unity que tentou usar o gscan2pdf - e gscan2pdf parece estar realmente quebrado - depois de não consertar ele consumiu muito CPU e memória, o PC começou a destruir e o usuário precisou matar o gscan2pdf GUI que estava em tela cheia, não respondia e tinha o foco.

Ok, eu sei algumas maneiras de fazer isso:

  • Pressione Alt+F2 e digite xkill - > selecione a janela
  • Pressione Alt+F2 start xterm , use top ou pgrep e, em seguida, kill PID ou use diretamente pkill

Ambos são formas que não são muito intuitivas para usuários centrados na GUI.

Existe algum atalho do Unity para obter algo como xkill ?

Ou a melhor maneira de adicionar uma GUI de topo para o Unity-starter? E qual?

    
por maxschlepzig 27.12.2011 / 13:39

5 respostas

25

Você pode criar um atalho de teclado para xkill .

  1. Digite o teclado no Unity Dash e clique no ícone. Selecione os guia de atalhos.

  2. Lá, role para baixo até a seção atalhos personalizados e clique no Botão +

  3. Agora, nomeie seu atalho como algo e deixe o comando ser xkill e clique em ok.

  4. Finalmente, clique no atalho xkill e pressione o combo de teclas desejado para atribuir um atalho a ele e pronto:)
  5. Pressionar o atalho do teclado ativará xkill sempre que você precisar.

    
por Nitin Venkatesh 27.12.2011 / 14:20
5

A melhor maneira que eu encontro é usando a janela do terminal:

terminal goto:

sudo ps -aux | grep "name of application"

anote o ID do processo

sudo kill -9 "processID"

desde que, se a aplicação da GUI não responder, por questões de tempo ela diminuirá o X (GUI) e todas as ações serão reduzidas, então qualquer ação gui para fechar o processo será lenta.

    
por Rajesh Pantula 27.12.2011 / 13:45
3

Outra coisa que você pode fazer é executar o System Monitor. Você pode selecionar um processo com o mouse e apertar o botão "Finalizar processo" para matá-lo. Isso deve funcionar mesmo com processos sem resposta, mas não acho que seja tão strong quanto matar -9. Ele tem a vantagem de ser uma solução totalmente GUI e é muito semelhante ao Activity Monitor análogo no Mac OS X. Isso é útil para aqueles de nós que se movimentam entre Mac e Linux.

    
por shadowITninja 13.06.2014 / 22:07
1

Não tentei sozinho, mas este pequeno script parece útil. Adiciona uma opção "Forçar saída" ao iniciador de unidade.

    
por el.atomo 27.12.2011 / 14:27