Paquet Signal sur MLO
A vos tests
Logiciels / Logiciels Internet

Visiteur
Visiteur
Reprise du message précédent
Bonjour nic80Effectivement j'ai XFCE et KDE sur le PC, et kdialog est installé. J'ai fait le test depuis une iso live XFCE et il n'y a pas cette boite dialogue.
Mai toujours sur le pc avec XFCE et KDE si je lance signal depuis XFCE via le flatpak il n'y a pas cette boite de dialogue alors que kdialog est tout de même présent.
Une idée du pourquoi ?

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

Merci pour ces intéressants tests.
Je suis en déplacement et je ne peux rien tester pour l’instant.
Flatpak reconstruit en partie son environnement ; une sorte de conteneur en fait. Cela pourrait être l’explication.
Nic80, qu’est-ce qui génère l’erreur à ton avis ? Il y a d’autres logs qu’on pourrait inspecter ?
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
Code BASH :
rpm -qa exo
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

Visiteur
Visiteur
[merlin@LenoMageia8 ~]$ rpm -qa exo
exo-4.16.0-1.1.mga8
[merlin@LenoMageia8 ~]

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
Si oui, est-ce que vous avez le même message ?
Si non, est-ce que vous pourriez l’installer et le lancer, pour voir si l’erreur apparaît ?
Beaucoup d’applications de messagerie, comme Signal, sont basées sur Electron qui reprend une bonne partie de Chromium.
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

Visiteur
Visiteur
Après installation de chromium l'erreur est toujours présente.

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
Merlin :
Alors non chromium n'etait pas installé.
Après installation de chromium l'erreur est toujours présente.
Après installation de chromium l'erreur est toujours présente.
Merci et est-ce que l’erreur se produit aussi à l’ouverture de Chromium, sans parler de Signal pour l’instant ?
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

Visiteur
Visiteur

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
Est-ce que vous avez xdg-desktop-portal-kde/gtk d’installé ?
Code BASH :
rpm -qa xdg-desktop-portal*
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

Visiteur
Visiteur
xdg-desktop-portal-gtk-1.8.0-2.mga8
xdg-desktop-portal-1.8.0-1.mga8
</pre>

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

Je continue à réfléchir au souci avec XFCE.
En attendant, Signal-desktop est maintenant mis à jour en version 6.1.0 .
Notes de mise à jour
- Lorsque vous lancez un appel de groupe pour de petits groupes (jusqu'à 16 personnes), vous pouvez choisir d'envoyer une notification de sonnerie. Les membres du groupe entendront une sonnerie s'ils sont sur la version bêta d'iOS ou s'ils utilisent Desktop ou Android.
- Petits ajustements, corrections de bogues et améliorations des performances.
Traduit par deepl.com
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
J' aurais bien suggéré de mettre à jour la version de xdg-utils vers la version "master", mais je trouve cette solution un peu trop radicale...
En effet, sur la version stable de xdg-utils on a ceci:
Citation :
exit_failure_operation_impossible()
{
if [ $# -gt 0 ]; then
if which zenity > /dev/null 2> /dev/null; then
zenity --error --text="xdg-settings: $@"
elif which kdialog > /dev/null 2> /dev/null; then
kdialog --error "xdg-settings: $@"
else
echo "xdg-settings: $@" >&2
fi
fi
exit 3
}
#-------------------------------------------------------------
# Exit script on failure returned by a tool application
exit_failure_operation_failed()
{
if [ $# -gt 0 ]; then
if which zenity > /dev/null 2> /dev/null; then
zenity --error --text="xdg-settings: $@"
elif which kdialog > /dev/null 2> /dev/null; then
kdialog --error "xdg-settings: $@"
else
echo "xdg-settings: $@" >&2
fi
fi
exit 4
}
{
if [ $# -gt 0 ]; then
if which zenity > /dev/null 2> /dev/null; then
zenity --error --text="xdg-settings: $@"
elif which kdialog > /dev/null 2> /dev/null; then
kdialog --error "xdg-settings: $@"
else
echo "xdg-settings: $@" >&2
fi
fi
exit 3
}
#-------------------------------------------------------------
# Exit script on failure returned by a tool application
exit_failure_operation_failed()
{
if [ $# -gt 0 ]; then
if which zenity > /dev/null 2> /dev/null; then
zenity --error --text="xdg-settings: $@"
elif which kdialog > /dev/null 2> /dev/null; then
kdialog --error "xdg-settings: $@"
else
echo "xdg-settings: $@" >&2
fi
fi
exit 4
}
Alors que dans la version master on aurait ceci pour les fonctions.
Citation :
# Exit script on failure to locate necessary tool applications
exit_failure_operation_impossible()
{
if [ $# -gt 0 ]; then
echo "@NAME@: $@" >&2
fi
exit 3
}
#-------------------------------------------------------------
# Exit script on failure returned by a tool application
exit_failure_operation_failed()
{
if [ $# -gt 0 ]; then
echo "@NAME@: $@" >&2
fi
exit 4
}
exit_failure_operation_impossible()
{
if [ $# -gt 0 ]; then
echo "@NAME@: $@" >&2
fi
exit 3
}
#-------------------------------------------------------------
# Exit script on failure returned by a tool application
exit_failure_operation_failed()
{
if [ $# -gt 0 ]; then
echo "@NAME@: $@" >&2
fi
exit 4
}

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

Merci @nic80. Cela pourrait être la solution. J'ai regardé la construction de notre paquet xdg-utils. C'est un paquet lourdement patché car la dernière release officielle date de 2018, bien que les sources évoluent régulièrement...
En installant kdialog sur ma VM XFCE, je reproduis le souci.
Dans le journal, il apparait ce message d'erreur que le pop-up d'alerte apparait :
Code BASH :
kernel: [drm:vmw_msg_ioctl [vmwgfx]] *ERROR* Failed to open channel.
Je ne sais pas interpréter cela.
En fait, exécuter la commande suivante fait afficher l'erreur :
Code BASH :
xdg-settings get default-url-scheme-handler https
Je vais écrire un rapport de bug pour voir.
A+
Edit: test avec ma VM XFCE sans kdialog.
La commande
Code BASH :
xdg-settings get default-url-scheme-handler https
retourne dans le terminal
Code BASH :
xdg-settings: default-url-scheme-handler not implemented for xfce
mais comme kdialog n'est pas installé, il n'y a pas de pop-up.
Par contre, pas de message d'erreur dans le journal.
Edit2: avec ma VM XFCE sans kdialog, le message d'erreur du kernel apparait aussi. Il n'est donc peut-être pas lié à notre affaire.
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
@nic80, la différence que tu as constatée ne serait pas résolue en mettant à jour xdg-utils vers la branche Master.
C'est un patch de Mageia qui entraine l'appel à kdialog ou zenity. Par contre, ce n'est pas expliqué dans le fichier spec pourquoi ce patch a été ajouté...
Le souci est qu'effectivement, la gestion de url-scheme-handler n'est pas possible avec XFCE (KDE, Gnome,... pas de soucis). Donc, tout appel à ces fonctions se traduit automatiquement par un appel à la fonction exit_failure_operation_impossible() qui a été patchée pour utiliser kdialog ; d'où le pop-up au lieu d'un echo.
Du coup, j'ai mis à jour xdg-utils dans MLO, en ajoutant un patch qui n'appelle plus exit_failure_operation_impossible() pour XFCE lors de la gestion de url-scheme-handler ; il fait un echo, comme dans le fichier source d'origine.
Je n'ai pas voulu enlever le patch Mageia, ne sachant pas à quoi il sert.
J'ai ajouté aussi les patchs de Cauldron qui apportent aussi pas mal d'amélioration.
Donc, si vous mettez xdg-utils à jour depuis MLO, vous ne devriez plus avoir le souci avec Signal.
Si autre souci, merci de me le dire rapidement.
J'utilise cet update sur ma machine principale depuis 1 heure sans soucis.
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

Visiteur
Visiteur
Bonjour,
Super ça marche nikel pour MGA8!!! Merci à toi et à nic80.
A voir ensuite pour MGA9...

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
Merlin :
A voir ensuite pour MGA9...
J'ai ouvert un rapport de bug pour les dépôts Mageia et pour le pousser ensuite dans Mageia 9.
https://bugs.mageia.org/show_bug.cgi?id=31293
A suivre...
Edit: Merlin, en as-tu besoin pour MGA9 aussi ? Si oui, je peux faire une première mise à jour via le dépôt MLO.
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie