Dificuldades em usar notify-send e cron para notificação!  [Resolvido]

Reporte aqui dúvidas sobre aplicativos diversos, instalação e utilização.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.
Se sua dúvida foi respondida, não esqueça de marcar RESOLVIDO em seus tópicos, botão com a marca verde Imagem

Dificuldades em usar notify-send e cron para notificação!

Mensagempor Holmes » 20 Jan 2018, 14:29  •  MS 1

oi pessoal,
tenho um script para avisar a existência de novas atualizações, se tem ou não sempre salta um popup (aqui uso o notify-send). exemplo do popup dizendo que o sistema está atualizado:

Imagem

coloquei ele em cron.hourly do cronie e sei que está trabalhando (fiz um teste simples com um outro script [sem a existência do notify-send] e funcionou), mas ele não salta o popup. fiz umas pesquisas na net e parece que o notify-send e cron precisam de umas configurações especiais e já tentei algumas e não deu certo!

alguém sabe como posso usar o notify-send juntamente com o cron (sempre usando o cron.hourly, cron.daily, etc.) com notificações em popup? quem quiser testar o script está aqui.

vlw fwi, Holmes :)
Editado pela última vez por Holmes em 20 Jan 2018, 17:58, em um total de 3 vezes.
Razão: correções
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!

Mensagempor chmercesmoreira » 20 Jan 2018, 17:33  •  MS 2

Olá colega, eu baixei a ISO da última versão do Kibojoe e testei seu script, ele falha na linha 17, ao tentar executar o comando checkupdates ele retorna a mensagem de erro:
Código: Selecionar todos
sudo checkupdates
==> ERROR: Cannot find the fakeroot binary.


Após instalar o programa fakeroot o script voltou a funcionar normalmente, veja se isso pode ser o problema.

P.S.: Está muito bonito o Kibojoe.
Imagem Imagem
chmercesmoreira
Especial

 
Mensagens: 751
Artigos: 1
Registro: 31 Jan 2016, 10:58
Agradeceu: 15 vez(es)
Agradecido: 223 vez(es)
Distro utilizada: Manjaro
Versão: 2018
Ambiente: KDE
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!

Mensagempor Holmes » 20 Jan 2018, 17:50  •  MS 3

@chmercesmoreira, esse não é o problema! o pacote fakeroot faz parte do acesso ao AUR. por padrão os pacotes de acesso ao AUR não são instalados no Kibojoe e o usuário precisa rodar o KJWM Post Installation para instalá-los, veja o item 3 da imagem:

Imagem

o script upnotifier está setado no arquivo start (~/.jwm) e funciona normalmente no momento do boot. após isto ele não funciona mais. a ideia é colocar na pasta cron.hourly para que o script possa ser rodado a cada duas horas. o script trabalha, mas não emite o popup. veja um artigo sobre isto:

Send desktop notifications with cron

tentei fazer o mesmo aqui e não deu certo!

vlw fwi, Holmes :)
Editado pela última vez por Holmes em 20 Jan 2018, 17:51, em um total de 1 vez.
Razão: correções
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!

Mensagempor chmercesmoreira » 20 Jan 2018, 18:04  •  MS 4

Tenta usar Systemd Timers, você pode configurar um timer que é executado a cada 1 hora, eu nunca mais usei cron jobs depois que aprendi a usar isso. Mas não sei se isso vai resolver o problema.

---EDIT
Testei aqui e também não funcionou.

Tentei adicionar a linha:
Código: Selecionar todos
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pidof /usr/bin/jwm)/environ | cut -d= -f2-)


No início do seu script como sugerido no link que você postou e também não funcionou.

Vou tentar outras alternativas, se eu conseguir algo te aviso.
Editado pela última vez por chmercesmoreira em 20 Jan 2018, 21:05, em um total de 1 vez.
Razão: Adicionar informações
Imagem Imagem
chmercesmoreira
Especial

 
Mensagens: 751
Artigos: 1
Registro: 31 Jan 2016, 10:58
Agradeceu: 15 vez(es)
Agradecido: 223 vez(es)
Distro utilizada: Manjaro
Versão: 2018
Ambiente: KDE
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!

Mensagempor Holmes » 21 Jan 2018, 16:13  •  MS 5

vou dar uma analisada nesse systemd timers!

---EDIT

achei este texto que explica bem o uso do systemd timers.

vlw fwi, Holmes :)
Editado pela última vez por Holmes em 21 Jan 2018, 19:07, em um total de 2 vezes.
Razão: correções
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!

Mensagempor Holmes » 21 Jan 2018, 19:08  •  MS 6

@chmercesmoreira, segui o procedimento deste texto e também não deu certo!

vlw fwi, Holmes :)
Editado pela última vez por Holmes em 21 Jan 2018, 19:47, em um total de 1 vez.
Razão: correções
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!

Mensagempor Holmes » 22 Jan 2018, 16:30  •  MS 7

@chmercesmoreira, consegui fazer funcionar com isto

Código: Selecionar todos
#!/bin/bash
#
kibojoe_user=holmes

if [ -z "$(pgrep pacman)" ];then
        /usr/bin/pacman -Sy > /dev/null
fi
XAUTHORITY=/home/$kibojoe_user/.Xauthority /usr/bin/kibojoe/upnotifier --uid $(id -u $kibojoe_user)


salva este pequeno script com qualquer nome e dê as permissões (chmod +x nome). após isto coloque ele na pasta cron.minutely, para um teste rápido. observe a localização do outro script que será puxado: /usr/bin/kibojoe/upnotifier.

eu gostaria de deixar o USER universal, já tentei com $(whoami), mas não deu certo! tem alguma ideia?

vlw fwi, Holmes :)
Editado pela última vez por Holmes em 22 Jan 2018, 18:53, em um total de 1 vez.
Razão: correções
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!

Mensagempor Holmes » 22 Jan 2018, 22:17  •  MS 8

kkkkkkkkkkkkkkkkkkkkk... consegui fazer funcionar!

Código: Selecionar todos

    #!/bin/bash

    user=$(grep -z USER /proc/$(pidof /usr/bin/jwm)/environ | tr ‘\0’ ‘\n’ | sed ‘s/USER=//’)

    if [ -z “$(pgrep pacman)” ];then
    /usr/bin/pacman -Sy > /dev/null
    fi
    XAUTHORITY=/home/$user/.Xauthority /usr/bin/kibojoe/upnotifier --uid $(id -u $user)


agora o popup está aparecendo usando cron.hourly. vou ajustar e colocar no Kibojoe Linux para aparecer a cada duas horas!

vlw fwi, Holmes :)
Editado pela última vez por Holmes em 23 Jan 2018, 06:48, em um total de 2 vezes.
Razão: correções
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Dificuldades em usar notify-send e cron para notificação!  [Resolvido]

Mensagempor Holmes » 29 Jan 2018, 15:27  •  MS 9

só isto basta

Código: Selecionar todos
        #!/bin/bash

        user=$(grep -z USER /proc/$(pidof /usr/bin/jwm)/environ | tr ‘\0’ ‘\n’ | sed ‘s/USER=//’)

        XAUTHORITY=/home/$user/.Xauthority /usr/bin/kibojoe/upnotifier --uid $(id -u $user)


vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate


Voltar para Aplicativos



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes

^ Voltar ao Topo