Como matamos um recurso/processo no Linux? Obviamente, encontramos o PID do recurso e depois passamos o PID para o comando kill.
Falando de forma mais precisa, podemos encontrar o PID de um recurso (digamos, um terminal) como:
$ ps -A | grep -i terminal 6228 ? 00:00:00 gnome-terminal
No resultado acima, o número ‘6228‘ é o PID do processo (gnome-terminal), use o comando kill para matar o processo como mostrado abaixo.
$ kill 6228
O comando kill envia um sinal para um processo, cujo PID é passado juntamente com o comando.
Alternativamente, podemos usar o comando pkill, que mata um processo com base no nome e em outros atributos de um processo. Para matar um processo cujo nome é terminal, precisamos executar:
$ pkill terminal
Observação: O comprimento do nome do processo no pkill é limitado a 15 caracteres.
O pkill parece mais prático, pois você pode matar um processo sem precisar encontrar seu PID. Mas se você quiser ter um melhor controle sobre o seu sistema, nada supera o comando ‘kill‘. Usando o kill, você terá uma melhor visão do processo que está matando.
Já cobrimos um guia detalhado sobre os comandos kill, pkill e killall.
Para aqueles que estão executando o servidor X, há outra ferramenta chamada xkill, que pode matar um processo a partir da sua janela X, sem passar o nome do processo ou seu PID.
xkill ferramenta força o servidor X a encerrar as comunicações com seu cliente, o que resulta no encerramento do recurso de cliente por meio de recursos de X. O xkill, que é parte das ferramentas X11, é muito útil em encerrar janelas desnecessárias.
Ele suporta opções como conectar a um servidor X específico (-display displayname) usando o número de exibição quando múltiplos servidores X estão executando simultaneamente em um host e encerrar todos os clientes (-all, não recomendado), com janelas de nível superior na tela, bem como considerar o quadro (-frame).
Para obter uma lista de todos os clientes, você pode executar:
$ xlsclients
Resultado de exemplo
' ' /usr/lib/libreoffice/program/soffice deb gnome-shell deb Docky deb google-chrome-stable deb soffice deb gnome-settings-daemon deb gnome-terminal-server
Se nenhuma identificação de recurso for passada com o id, o xkill transforma o ponteiro do mouse em um símbolo especial, semelhante a ‘X‘. Apenas clique na janela que você deseja encerrar e isso encerrará sua comunicação com o servidor ou dizemos que o programa é encerrado.
$ xkill

É importante notar que o xkill não garante que o fechamento de sua comunicação o matará/aborterá com êxito. A maioria dos aplicativos serão encerrados quando sua comunicação com o servidor for encerrada. No entanto, alguns ainda podem estar em execução.
Pontos que devem ser mencionados aqui:
- Essa ferramenta funciona apenas quando o servidor X11 está rodando, pois o xkill é parte das ferramentas X11.
- Não confunda o fechamento e o encerramento de um recurso. Enquanto encerra um recurso, você pode esperar que ele não saia limpo.
- Isso não é um substituto da ferramenta kill.
preciso ir para a linha de comando do Linux para chamar o xkill?
Não, você não precisa executar xkill do Linux Command Line. Você pode configurar um atalho de teclado e chamar xkill apenas apertando a mesma combinação de teclas.
Aqui está como configurar um atalho de teclado em um ambiente de trabalho gnome3 típico.
Vá para Configurações –> Selecionar Teclado, clique em ‘+’ e adicione nome e comando. Clique na nova entrada e pressione a tecla que você deseja usar como combinação de atalho de tecla. Eu usei Ctrl+Alt+Shift+x.


A próxima vez que você quiser matar um recurso X, apenas chame a combinação de teclas (Ctrl+Alt+Shift+x), e você verá que o ponteiro do mouse mudou para x. Clique no x recurso que você quer matar e pronto!
Source:
https://www.tecmint.com/kill-processes-unresponsive-programs-in-ubuntu/