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

Applications, problèmes de configuration réseau
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

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

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

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

Message 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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

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

Message par AchilleFraisse »

D'accord, merci quand même.
Je vais essayé de me pencher vers les fichier .xinitrc et .xprofile !
Répondre