Detectar se awesome está sendo reiniciado em rc.lua

1

Eu gostaria de executar algumas coisas quando o awesome começar, mas não executá-lo sempre que eu reiniciar . Existe alguma maneira de detectar este caso? Eu estou correndo com Mate, Linux Mint 16, se isso ajuda em tudo.

    
por progo 25.02.2014 / 13:10

1 resposta

1

O Awesome suporta Sinais , especialmente o sinal exit , que permite detectar se o impressionante está sendo reiniciado ou não. Talvez você possa usar isso.

Talvez uma abordagem mais fácil seja usar o seguinte:

awful.util.spawn_with_shell("pgrep program || program")

A parte pgrep program primeiro verifica se já existe alguma instância deste programa em execução. Se não, é executado. Isso obviamente não funciona se você quiser que o programa seja executado em vários servidores X em execução local ou se já estiver iniciado.

spawn_with_shell também lida com alguns outros parâmetros, que não são necessários, mas se você estiver interessado, eles podem ser encontrados aqui:

link

    
por 26.03.2014 / 11:07