Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/10/2023, à 15:38

DonutMan75

[RESOLU] Retour à la ligne dans notify-send ?

Bonjour à tous,

j'aimerais afficher deux informations dans notify-send mais je n'arrive pas à aller à la ligne... Avez vous une idée ?

x="un"
y="deux"

notify-send -t 1000 -i dialog-information "TEST" "Valeur de x : $x\nValeur de y : $y"

Le '\n' n'est pas du tout interprété et s'affiche tel quel. Du coup j'ai sur une seule ligne :

Valeur de x : un\nValeur de y : deux

J'aimerais :

Valeur de x : un
Valeur de y : deux

Sur le net, ils proposent d'utiliser <br> mais lui aussi n'est pas interprété...

Avez-vous une idée ?

Je suis sous Ubuntu 22.04 LTS

Merci d'avance smile

D.

Dernière modification par DonutMan75 (Le 13/10/2023, à 20:32)

Hors ligne

#2 Le 12/10/2023, à 15:59

kamaris

Re : [RESOLU] Retour à la ligne dans notify-send ?

Pour moi ça fonctionne sur Xfce car xfce4-notifyd essaie d'interpréter ce qu'on lui envoie comme du markup par défaut.
Si ça n'est pas le cas pour ton service de notifications, essaie d'ajouter les balises markup :

notify-send -t 1000 -i dialog-information "TEST" "<markup>Valeur de x : $x\nValeur de y : $y</markup>"

Hors ligne

#3 Le 12/10/2023, à 16:25

Compte supprimé

Re : [RESOLU] Retour à la ligne dans notify-send ?

Cela fonctionne aussi chez moi avec libnotify Version  0.8.3-1 sur Archlinux Plasma.

Et oui, une seule ligne sur Ubuntu 22.04.

Dernière modification par Compte supprimé (Le 12/10/2023, à 16:30)

#4 Le 12/10/2023, à 16:46

DonutMan75

Re : [RESOLU] Retour à la ligne dans notify-send ?

Hello,
merci pour vos retours,

hélas, rajouter <markup> donne exactement le même résultat ('\n' non interprété).

De mon côté, notify-send est lié à ça :

$ ldd /usr/bin/notify-send | grep notify
	libnotify.so.4 => /lib/x86_64-linux-gnu/libnotify.so.4 (0x00007f66f8db8000)

Hors ligne

#5 Le 12/10/2023, à 16:50

geole

Re : [RESOLU] Retour à la ligne dans notify-send ?

essaie  cela

x=un
y=deux
z=trois
ptnt () {
    msg=$(while read opt; do echo "$opt"; done)
    notify-send -t 1000 -i dialog-information "TEST"  "$msg"
}
echo -e "\r\n$x\r\n$y\r\n$z"|ptnt

Attention:  l'option -t n'est pas traitée, Quelle que soit la valeur, l'affichage est de 5 secondes.

man a écrit :

-t, --expire-time=TIME
           The duration, in milliseconds, for the notification to appear on screen.
           (Ubuntu's Notify OSD and GNOME Shell both ignore this parameter.)

 lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.3 LTS
Release:	22.04
Codename:	jammy

 notify-send -v
notify-send 0.7.9

Dernière modification par geole (Le 12/10/2023, à 17:00)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#6 Le 12/10/2023, à 17:03

DonutMan75

Re : [RESOLU] Retour à la ligne dans notify-send ?

Salut geole,
ta solution fonctionne !
Merci beaucoup,

j'ai essayé de comprendre et ceci fonctionne également :

notify-send -t 1 -i dialog-information "TEST" "Valeur de x : aa\r\nValeur de y : bb"

Le '\r\n' est donc LE truc à utiliser. Il me semblait que c'était un truc Windows ce machin non ?

Merci encore d'avoir pris le temps de m'aider en tout cas smile

Hors ligne