Existe uma maneira de suspender automaticamente processos que estão sendo executados em espaços de trabalho sem foco?

3

Existe um gerenciador de tarefas (ou uma opção) que pode suspender automaticamente os processos (ou retardá-los) em espaços de trabalho não utilizados?

Por exemplo, eu tenho o Chromium em um espaço de trabalho e é preciso bastante poder de CPU porque tenho muitas tags. Eu quero fazer outra coisa em outro espaço de trabalho e não quero que o Chromium me atrase. Como posso suspendê-lo automaticamente?

    
por tom 18.12.2011 / 20:43

1 resposta

0

Ninguém parece ter respondido a sua pergunta, então eu lhe darei pelo menos um pouco do que você está pedindo.

Não acredito que exista uma maneira de suspendê-lo automaticamente, dependendo de qual espaço de trabalho ele está. Ou que seja sempre uma boa ideia. E se você estiver transmitindo música ou baixando um arquivo? A conexão TCP irá travar e o servidor soltará depois de um tempo.

Existem comandos que você pode usar para chegar na direção correta da "semi-automação"

executando o comando:

kill -STOP pidOfProgram

vai fundo / parar o processo.

kill -CONT pidOfProgram

colocará em primeiro plano / retornará ao estado anterior

Os calendários mudam embora. Se você quiser usá-lo em um script (assim você pode vinculá-lo a uma combinação de teclas, por exemplo) você poderia tentar usar isso:

kill -STOP 'pgrep -o chrome'

para o fundo     kill -CONT pidof -o chrome para retomar

    
por tomodachi 03.05.2012 / 19:13