Page 1 sur 1

[demarrage] lancer un programme au démarrage (en cours

Publié : dim. 10 avr. 2016, 14:03
par AchilleFraisse
Bonjour,
Je me suis fais un script en c qui m'affiche sur mon bureau Gnome une notification dès que je reçois un mail.

Pour l'instant mon programme se lance comme suit (lignes de code dans mon fichier .zshrc) :

Code : Tout sélectionner

# Program mail :
case ($tty) in
    /dev/pts/*)
        ps -e | grep notify-mail > /dev/null
        ret=$?
        if [ "$ret" = 1 ]
        then
            notify-mail &
        fi
        ;;
esac
Il doit se lancer uniquement sous une console pts (car dans un tty, la notification en s'afficherais pas sur mon bureau), et je vérifie dans la liste des tâches s'il n'est pas déjà lancé.

Bref, il y aurait-il une façon plus simple de le faire ? Est-ce que je peux le lancer automatiquement au démarrage de Archlinux SIMPLEMENT ?

Merci pour vos réponses

Re: [demarrage] lancer un programme au démarrage (en cours

Publié : dim. 10 avr. 2016, 14:36
par benjarobin
Oui il y a une façon standard pour faire une telle chose, il faut juste espérer que ton environnement graphique le supporte.
Il suffit de créer un fichier notify-mail.desktop dans ~/.config/autostart/ avec quelque chose comme ceci

Code : Tout sélectionner

[Desktop Entry]
Type=Application
Exec=notify-mail
Terminal=false
Name=notify-mail
Voir aussi https://wiki.archlinux.org/index.php/De ... #Autostart

Re: [demarrage] lancer un programme au démarrage (en cours

Publié : dim. 10 avr. 2016, 14:59
par AchilleFraisse
Hum... c'est la seule façon de faire ?
Gnome le supporte sans problème, mais j'utilise aussi un second gestionnaire de bureau dwm, qui lui ne le supporte pas.

Re: [demarrage] lancer un programme au démarrage (en cours

Publié : dim. 10 avr. 2016, 15:05
par benjarobin
Il suffit donc de configurer dwm pour lancer notify-mail à l'ouverture de dwm, par exemple via ~/.xinitrc ou ~/.xprofile en fonction du gestionnaire de connexion. Mais je suis désolé mais je ne connais pas assez dwm pour aider plus

Re: [demarrage] lancer un programme au démarrage (en cours

Publié : dim. 10 avr. 2016, 15:06
par AchilleFraisse
D'accord, merci quand même.
Je vais essayé de me pencher vers les fichier .xinitrc et .xprofile !