Como posso automatizar a abertura e o fechamento de grupos de aplicativos?

3

Gostaria de clicar em um botão que lança o meu grupo de aplicativos necessários para o design gráfico. Então, depois de algumas horas, consiga fechá-las e abrir todos os meus aplicativos sociais (Empathy, Thunderbird, netlog.com, etc ...). E às vezes abrem o grupo para aprender cantonês.

Meu PC é mediano, então não é poderoso para carregar tudo isso bem em diferentes locais de trabalho. Com o Unity, até achei melhor reduzir os espaços de trabalho de 4 para 1.

Acredito que o trabalho dedicado como este, sem desviar as aplicações, ajudaria outras pessoas a se tornarem mais produtivas também. Eu espero que alguém possa ajudar. Devemos fazer um programa de facilitação para isso?

    
por Johan 17.07.2012 / 04:25

2 respostas

0

Você pode criar um script de shell com algo parecido com isto:

#!/bin/bash

my_pgrm0 &
my_pgrm1 &
my_pgrm2 &
...
my_pgrmN &

Todos os seus programas (de my_pgrm0 a my_pgrmN ) serão lançados quando você executar o script.

Para fechar o programa, a mesma coisa com outro script:

#!/bin/bash

MY_PGRM_LIST=my_pgrm0 my_pgrm1 my_pgrm2 ... my_pgrmN

for PGRM in $MY_PGRM_LIST; do
    killall $PGRM
    # Or searching the program with ps aux | grep $PGRM, retrieving the process id and then give this process to kill -9
done
    
por air-dex 17.07.2012 / 04:38
0

Isso pode ser feito de várias maneiras por você mesmo. A maneira mais fácil e simples é criar scripts simples que são simplesmente uma lista de programas para executar.

Se você não tiver um diretório chamado "bin" em seu diretório pessoal, você poderá criar um diretório, já que este é um local padrão para tais coisas; a partir de um comando do terminal, insira a partir do diretório inicial padrão: mkdir bin . Em seguida, digite "cd bin" para mudar para esse diretório. Execute um editor como o gedit nesse diretório, com um nome como gedit socialapps.sh .

No editor, digite algo assim:

#!/bin/sh
empathy &
thunderbird &
xdg-open http://netlog.com &

Quando terminar, feche o editor e torne o arquivo executável, digitando chmod +x socialapps.sh .

Execute o script usando alt-f2 e digitando o nome completo. Em seguida, você poderá fixá-lo no iniciador ou criar um atalho de teclado.

Para fechar os aplicativos, crie outro script semelhante, mas chame de algo como "closesocial.sh" e insira comandos como este:

pkill empathy &
pkill thunderbird &

Para o URL, você precisa preencher o navegador e não tenho certeza de como isso funcionará, especialmente se você tiver outras janelas do navegador.

Pode haver maneiras mais elegantes de fazer isso, mas isso deve funcionar até você encontrar algo melhor, se você realmente quiser.

    
por Marty Fried 17.07.2012 / 04:49

Tags