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 14-11-2024 20:20:14

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Lancer Evolution à l'ouverture de session sous Xfce

Hello,

J'utilise sous Xfce le gestionnaire de mails Evolution.
Celui fourni par l'environnement Xfce est ThunderBird que je n'utilise pas et l'ai même désinsatllé.

J'aimerais lancer Evolution à l'ouverture de ma session.
Pour cela, j'ai, comme bien d'autres lancements, créé un lanceur dans "Session et Démarrage", onglet "Démarrage automatique d'applications".
Mais celui-ci ne fonctionne pas !

Autre information importante, il arrive assez souvent que je ne puisse pas lancer Evolution toute de suite après ma connexion.
Je le relance depuis un terminal et obtiens seulement ces erreurs :


** (evolution:669459): WARNING **: 20:09:44.161: Failed to canonicalize path /home/tawal/.local/share/evolution/preview-plugins: Aucun fichier ou dossier de ce type

** (evolution:669459): CRITICAL **: 20:09:44.168: Attempted to add disallowed path to sandbox: /home/tawal/.local/share/evolution/preview-plugins


J'ai exactement les mêmes erreurs quand Evolution fonctionne. Donc pour moi, elles ne sont pas bloquantes.

Si j'attends un moment (plus d'une heure), j'arrive à lancer Evolution via mon lanceur ou le terminal (avec les mêmes erreurs citées plus haut).

Si je "kill" tous les processus liés à Evolution (address_book, calendar, …), j'arrive à lancer Evolution.

Donc je me demande si Evoltion et Xfce font bon ménage.

Bref, ne comprenant pas pourquoi Evolution ne se lance pas, je ne sais pas comment agir.
Des idées ?
merci.gif


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2 14-11-2024 21:40:01

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Lancer Evolution à l'ouverture de session sous Xfce

Salux,

mkdir -p /home/tawal/.local/share/evolution/preview-plugins

Supprimera les messages d'erreurs


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#3 15-11-2024 00:40:08

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Lancer Evolution à l'ouverture de session sous Xfce

J'ai installé Evolution (je suis sous xfce) et je ne rencontre pas le problème que tu décris.
Comme toi j'ai créé un lanceur dans "Session et Démarrage", onglet "Démarrage automatique d'applications".
Evolution se lance à chaque fois que je me connecte

Tawal a écrit :

Si je "kill" tous les processus liés à Evolution (address_book, calendar, …), j'arrive à lancer Evolution.

Effectivement quand on ferme Evolution les processus de ses composants ne sont pas tués.
Même lorsque l'on ferme sa session graphique (lorsqu'on se déconnecte), le processus d'Evolution est tué, mais pas ceux de ces composants.
Comme déjà dit, ce n'est pas bloquant pour moi.

Tu peux essayer de contourner cela en utilisant l'option --force-shutdown de la commande evolution

Le manuel evolution a écrit :

--force-shutdown
Forcibly shut down all Evolution components.

En créant le script /usr/local/bin/evolution

echo '#!/usr/bin/sh
/usr/bin/evolution
/usr/bin/evolution --force-shutdown 2>/dev/null'
>/usr/local/bin/evolution

chmod +x /usr/local/bin/evolution

Dernière modification par agp91 (15-11-2024 00:42:38)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#4 15-11-2024 05:28:21

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Lancer Evolution à l'ouverture de session sous Xfce

Sauf que les processus des composants Evolution sont démarrés à l'ouverture de session, pas Evolution lui-même.
Pour l'instant, je ne peux pas fermer ma session ou redémarrer (j'ai des calculs en cours).

Dès que je pourrais, je redémarrerais mon PC et tenterais de lancer Evolution directement depuis un terminal.
En espérant tomber sur un non-démarrage d'Evolution.

Je ne vois pas ce que le forçage de fermeture des composants va apporter.
Il faut d'abord qu'Evolution démarre.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#5 15-11-2024 06:12:33

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Lancer Evolution à l'ouverture de session sous Xfce

Tawal a écrit :

Je ne vois pas ce que le forçage de fermeture des composants va apporter.

Tawal a écrit :

Si je "kill" tous les processus liés à Evolution (address_book, calendar, …), j'arrive à lancer Evolution.

Tawal a écrit :

Il faut d'abord qu'Evolution démarre.

Je suppose que tu as essayé de te connecter après reboot.

Tu peux aussi essayé de renommer les répertoires

~/.cache/evolution
~/.config/evolution
~/.local/share/evolution

Evolution les recréera.

Remarque : evolution --force-shutdown tue les processus des composants même si le processus d'Evolution n'existe plus


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#6 15-11-2024 10:42:26

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

Re : Lancer Evolution à l'ouverture de session sous Xfce

hello
tu peux ajouter l'option debug a ton fichier desktop et voir ce qu'il en retourne

man evolution a écrit :

--debug=FILE
    Send the debugging output of all components to FILE.



un fichier desktop a du être créé dans sous ~/.config/autostart

ou au pire essai d'ajouter un sleep sur la ligne Exec


-->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

#7 19-11-2024 09:26:44

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Lancer Evolution à l'ouverture de session sous Xfce

Bon, j'ai du nouveau.
J'ai pu redémarrer mon PC après la fin de mes calculs.
J'ai toujours le lanceur dans "Session et Démarrage".
Mais Evolution ne s'est pas lancé à l'ouverture de session.
Depuis le terminal, j'obtiens ces erreurs :

** (evolution:7838): WARNING **: 09:00:20.434: Failed to canonicalize path /home/tawal/.local/share/evolution/preview-plugins: Aucun fichier ou dossier de ce type

** (evolution:7838): CRITICAL **: 09:00:20.434: Attempted to add disallowed path to sandbox: /home/tawal/.local/share/evolution/preview-plugins
bwrap: Can't find source path /run/user/114/at-spi: No such file or directory

** (evolution:7838): ERROR **: 09:00:20.502: Failed to fully launch dbus-proxy: Le processus fils s’est terminé avec le code 1
Trappe pour point d'arrêt et de trace


La dernière est parlante. Un souci avec Dbus mais lequel ?

J'ai essayé la commande de forçage de fermeture d'Evolution (--force-shutdown).
Puis, j'ai relancé Evolution depuis le terminal, il a démarré sans la dernière erreur.
Voici les retours de ces commandes :

/usr/bin/evolution --force-shutdown


(evolution:85858): Gtk-WARNING **: 09:22:35.112: Calling org.xfce.Session.Manager.Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: La méthode « Inhibit » n’existe pas

(evolution:85858): GLib-GIO-WARNING **: 09:22:35.123: Your application did not unregister from D-Bus before destruction. Consider using g_application_run().
Evolution process exited normally
 


evolution


** (evolution:86749): WARNING **: 09:23:04.212: Failed to canonicalize path /home/tawal/.local/share/evolution/preview-plugins: Aucun fichier ou dossier de ce type

** (evolution:86749): CRITICAL **: 09:23:04.212: Attempted to add disallowed path to sandbox: /home/tawal/.local/share/evolution/preview-plugins

^C
 


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#8 19-11-2024 10:40:32

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Lancer Evolution à l'ouverture de session sous Xfce

Peux-tu essaye ceci:

  1. Se déconnecter

  2. Passer en console pour exécuter evolution --force-shutdown

  3. Retourner en mode graphique et se reconnecter



Sinon j'ai trouvé cela :
(en) Unable to launch Evolution: bwrap: Creating new namespace failed: Permission denied (launchpad.net)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#9 19-11-2024 21:48:18

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Lancer Evolution à l'ouverture de session sous Xfce

Désolé, mais je ne peux pas actuellement faire ce test : un autre calcul lancé tongue
Mais, c'est pour moi une évidence : quasi sûr qu'Evolution démarrera.
Car comme expliqué à mon 1er post, dès que je "tue" les processus liés à Evolution, j'arrive à le démarrer (par le terminal, comme par tout autre lanceur)

Par contre, j'ai bien lu le lien que tu fournis sur un bug apparenté (surtout entre les lignes).
Et j'ai regardé ma configuration de mon gestionnaire de connexion lightdm.
La voici :

grep -vE "^#" /etc/lightdm/lightdm.conf


[LightDM]

[Seat:*]
greeter-hide-users=false
greeter-show-remote-login=false
greeter-setup-script=numlockx on

[XDMCPServer]

[VNCServer]


Puis en fouillant dans les "options de configuration" non activées, j'ai trouvé celle-ci :

#dbus-service=true


Je l'ai activée (retrait du #).
On verra au prochain redémarrage (à la fin du calcul en cours … plusieurs jours …)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

Pied de page des forums