logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-02-2017 21:21:46

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

[Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour,

j'ai installé i3wm sur ma debian testing.

Jusqu'à présent je faisais une installation complète avec Gnome 3. Mais je ne me servais que d'i3wm à la connection.
Je me suis dit que je pouvais installer juste i3 sans Gnome, ce que j'ai fait.

Tout marche bien (internet, etc.) sauf les notifications lancées par notify-send (j'ai installé dunst et libnotify-bin) en user. Ça ne marche qu'en sudo.

Si, dans le terminal, je tape

notify send test


rien ne se passe.


En revanche, si je fais

sudo notify-sent test

ou

notify-send test


Ça fonctionne : ça affiche bien "test" dans une bulle en haut à droite de l'écran.

J'ai essayé de lancer des scripts de notification en super utilisateur mais ça ne marche pas.

Le truc je me suis fait tout un tas de petites notifications qui n'ont rien en faire en super user.
Si vous pouviez m'indiquer des pistes de compréhension, ça serait hyper chou ! (Comme toujours ici :-) )

Merci pour vos réponses

Dernière modification par tramberlimpe (17-04-2019 10:36:46)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#2 06-02-2017 03:09:55

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour

En donnant la copie complète : prompt de départ, ligne de commande, message d'erreur, prompt de retour,
on comprends beaucoup mieux ce qu'il s'est passé :

michel@debg53sw:~$ notify send test
bash: notify : commande introuvable
michel@debg53sw:~$
 

Donc, en lisant le message d'erreur, "bash: notify : commande introuvable"
on peut comprendre que la commande notify est une commande introuvable

Et effectivement, il aurait fallu utiliser la commande : notify-send à la place de la commande inexistante notify
même si on lui donne send en premier paramètre la commande notify reste inexistante.

Dernière modification par MicP (06-02-2017 03:17:50)

Hors ligne

#3 06-02-2017 16:18:32

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour,
Merci pour la réponse.

En fait, j'ai fait une faute en rédigeant mon premier poste. En réalité,  j'ai écrit correctement la commande dans le terminal : 

notify-send test



Ce n'est pas une erreur de rédaction.


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#4 14-04-2019 16:03:34

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Salut,

je relance sur la question !
J'ai toujours le même problème.

Ça va bien depuis les JDLL ?

Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#5 14-04-2019 19:45:45

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour
Je me servais de notify-send dans un script et effectivement je le retrouvais plus, donc apparemment sous Stretch il faut installer le paquet

apt install libnotify-bin


de la on a acces au man

man notify-send



Les notifications de mon script fonctionnent de nouveaux

notify-send -i dialog-warning -t 11000 "IMPORTANT" "Réduisez les fenêtres indésirables présentes dans la zone de capture."

Dernière modification par Croutons (14-04-2019 19:51:38)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#6 15-04-2019 09:20:31

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour,

j'ai installé libnotify-bin, ruby-notify, notify-osd et dunst et ça ne marche pas.

Ça marche seulement si je fais :


sudo notify-send test test
 



Ce qui est étonnant, c'est que ça ne marche pas si je suis en root !

Voilà. Ça ne marche que si gdm3 est installé
[edit] ou aussi si lightdm est installé.

Si vous avez des idées...

Dernière modification par tramberlimpe (15-04-2019 12:30:09)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#7 15-04-2019 13:57:34

Erutluc
Membre
Inscription : 25-12-2017

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Salut.
Si ça peut aider, voici sur ma Debian 9.8 stretch les dépendances de libnotify-bin
Depends: libc6 (>= 2.3.4), libglib2.0-0 (>= 2.26), libnotify4 (>= 0.7.3)

Est-ce que les variables d’environnement DISPLAY et DBUS_SESSION_BUS_ADDRESS
existent et ont la bonne valeur ?

Sur ma machine j’ai

env | grep DISPLAY

DISPLAY=:0.0

env | grep DBUS_SESSION_BUS_ADDRESS

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus


sachant que 1000 est l’identifiant de l'utilisateur actuel

id -u

1000

Hors ligne

#8 15-04-2019 20:08:06

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour,

merci pour la réponse.

Les dépendances sont installées.


la réponse à :

env | grep DISPLAY



DISPLAY=:0
 



La commande

env | grep DBUS_SESSION_BUS_ADDRESS


ne retourne rien.


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#9 16-04-2019 08:08:05

Erutluc
Membre
Inscription : 25-12-2017

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Salut.
Est-ce que la commande suivante marche ?

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send Debian Facile


Si oui il ne reste plus qu'a ajouter un alias dans le fichier ~/.bashrc

 alias notify-send='DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send'

Hors ligne

#10 16-04-2019 16:19:27

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour,

Est-ce que la commande suivante marche ?


DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send Debian Facile
 



Non, ça ne marche pas.


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#11 16-04-2019 22:45:19

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 11-08-2015

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Au démarrage de i3wm, tu lances "dunst" de quelle façon ?

Personnellement, j'utilise plutôt 'xfce4-notifyd' que je lances via une directive ajoutée à la fin de mon fichier ~/.config/i3/config :

exec --no-startup-id /usr/lib64/xfce4/notifyd/xfce4-notifyd

Dernière modification par Beta-Pictoris (16-04-2019 22:46:28)

Hors ligne

#12 17-04-2019 10:26:54

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bonjour,

Je ne lance pas dunst au démarrage. Je n'avais pas à le faire avec GDM3.

J'ai trouvé une parade pour le moment : j'ai installé twmn
https://github.com/sboli/twmn

Ça fonctionne bien. Et ça prend le relais pour notify-send.

Cependant je n'ai pas essayé de faire un lancement de dunst au démarrage avec un petit exec dans ~/.i3/config
Mais j'ai quand-même essayé de lancer dunst avec une commande dans un terminal, et ça n'avait pas fonctionné.


Mais pour le moment, je ne mets pas de résolu parce que... ben... c'est pas résolu sur ma question de base.
(c'est semi-résolu... on peut mettre un truc du style [semi-résolu] ?)

Dernière modification par tramberlimpe (17-04-2019 10:29:46)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#13 17-04-2019 10:36:19

tramberlimpe
Membre
Distrib. : Debian GNU/Linux bookworm/sid
Noyau : Linux 5.19.0-2-amd64
(G)UI : Sway
Inscription : 24-09-2012

Re : [Résolu] Notify-send ne fonctionne pas sans gdm3 !

Bon,

j'ai un peu honte, car c'était trop simple.

La dernière réponse de Beta-Pictoris m'a donné l'idée d'essayer d'écrire dans /home/user/.i3/config (le fichier de configuration d'i3) :

exec dunst



Bref lancer Dunst au démarrage d'i3...
Et ça marche ! big_smile

Je n'y avais. Trop. Pas. Pensé ! La loose roll !

C'est donc 100% résolu !

Merci à tous. J'ai encore appris plein de trucs !

Dernière modification par tramberlimpe (17-04-2019 11:43:49)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

Pied de page des forums