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 22:21:46

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 11:36:46)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#2 06-02-2017 04: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 04:17:50)

Hors ligne

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

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 17:03:34

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 20:45:45

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-7-686-pae
(G)UI : xfce
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 20: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

En ligne

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

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 13:30:09)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

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

Erutluc
Membre
Lieu : Internet
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


Répondre à une bonne question est comme donner un poisson à quelqu’un, mais enseigner comment résoudre son problème soi-même est comme lui apprendre à pêcher. (source)

Hors ligne

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

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 09:08:05

Erutluc
Membre
Lieu : Internet
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'


Répondre à une bonne question est comme donner un poisson à quelqu’un, mais enseigner comment résoudre son problème soi-même est comme lui apprendre à pêcher. (source)

Hors ligne

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

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 23:45:19

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 12-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 23:46:28)

Hors ligne

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

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 11:29:46)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

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

tramberlimpe
Membre
Distrib. : Debian testing
Noyau : Linux 4.18.0-2-amd64
(G)UI : i3
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 12:43:49)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

Pied de page des forums