- Gerar link
- Outros aplicativos
Postagem em destaque
- Gerar link
- Outros aplicativos
wmctrl + grep + ps + tail + cut + xargs
Linha de comando
$ wmctrl -lp | grep $(ps axo pid --sort %mem | tail -n1) | cut -d' ' -f1 | xargs -n1 wmctrl -i -a
Etapas
- wmctrl - Exibe a lista de janelas gerenciáveis acompanhado do seu PID.
- ps - Ordena os processos com maior consumo de memória, criando uma lista reversa.
- tail - Captura o último PID da lista.
- grep - Assume esse PID como padrão de busca para filtrar a lista contendo as informações da janela.
- cut - Seleciona a primeira coluna do item contendo seu WIN_ID.
- xargs - Redireciona os dados. (um por linha)
- wmctrl - Lẽ esses dados, interpretando o WIN_ID da janela do aplicativo que por sua vez é chamada e exibida sobre as demais.
Observação: Se o processo de maior consumo não for uma janela gerenciável, nada ocorrerá. O wmctrl é uma ferramenta para interagir com um gerenciador de X Window compatível com EWMH/NetWM. É necessário realizar sua instalação.
** Tenha sua solução postada aqui **
Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!
Formulário: X DA QUESTÃO
Comentários
Postar um comentário