Como posso abrir uma aba do navegador depois de retomar do modo de suspensão?

0

Eu bati em torno de um presente por algum tempo, sem trocadilhos. Eu só quero abrir o meu url lista de tarefas no meu navegador toda vez que meu computador acorda de suspensão. O comando para fazer isso normalmente é fácil:

xdg-open https://complice.co/

... mas isso não funciona, porque "Por favor, inicie o Google Chrome como um usuário normal". O mesmo se eu tentar sensible-browser .

Então eu tento

sudo -H -u malcolm bash -c 'sensible-browser "https://complice.co/" >> "$LOGFILE"'

... e isso funciona totalmente se eu estiver apenas em um terminal como root, mas se eu tentar colocá-lo em um script /etc/pm/sleep.d/ , ele falhará silenciosamente. Eu tentei

sudo -H -u malcolm bash -c 'sleep 10; sensible-browser "https://complice.co/" >> "$LOGFILE"' 

... mas parece que o processo é morto antes de dormir 10 termina. (Baseado em tentar sleep 10; echo "WAT" >> "$LOGFILE"; )

Parece que deve ser simples, mas estou bem preso.

    
por MalcolmOcean 08.06.2015 / 07:58

1 resposta

0

O que funciona para mim é colocar este script abaixo em /etc/pm/sleep.d/ chamá-lo de 70resumescript.sh e conceder a ele permissões executáveis com sudo chmod +x scriptname.sh . Além disso, escrevi o script com sudo nano scriptname.sh para que o script pertencesse ao root. Portanto, o script deve ter permissão + x e ser de propriedade de root. Sinta-se à vontade para modificar o script para atender às suas necessidades

#!/bin/sh

case "$1" in
    resume|thaw)
        # date >> /home/serg/LOG
        # echo "Script runs" >> /home/serg/LOG
        DISPLAY=:0 ; export DISPLAY
        sleep 4
        su serg -c 'firefox google.com'
        ;;
esac
    
por Sergiy Kolodyazhnyy 08.06.2015 / 11:05