#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
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.
-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
Hors 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
Hors ligne