Auto start libreoffice

Salut,
ça m’étonne beaucoup; d’une part quand tu dis « au lancement de X », tu dois vouloir dire « au lancement de ta session graphique ».
D’autre part ça m’étonnerait que, par défaut, le paquet vienne configurer les fichiers de démarrage utilisateur.

Enfin quand tu dis que libreoffice se lance, est-ce que tu as directement le traitement de texte ou l’interface qui te demande si tu veux faire un traitement de texte/un tableur … ?

salut
Je dis “au lancement de la session graphique” en effet.
J’ai déjà trouvé plusieurs posts similaires sans solution (libreoffice se lançant automatiquement après upgrade)

Libreoffice se lance sur l’interface d’accueil.

Bizarre, je ne vois pas de rapport de bug pour le moment en tout cas.

Peux-tu regarder si
"grep -R libreoffice ~/.*"

te retourne quelque chose ?

“grep -R libreoffice ~/.*” me retourne une liste sans fin :
en récursif, il me retourne trop de choses.
Accessoirement, il m’a planté le terminal.

Bon, alors commence par le faire sur ~ puis en récursif sur ~/.config/ et ~/.libreoffice/

grep -R libreoffice ~/.config

/home/user/.config/.libreoffice/3/user/psprint/pspfontcache:FontCacheDirectory:1009883921:/usr/lib/libreoffice/program/../basis-link/share/psprint/fontmetric
/home/user/.config/.libreoffice/3/user/psprint/pspfontcache:EmptyFontCacheDirectory:1312707957:/home/jarlax/.config/.libreoffice/3/user/psprint/fontmetric
/home/user/.config/.libreoffice/3/user/psprint/pspfontcache:EmptyFontCacheDirectory:1009883922:/usr/lib/libreoffice/basis3.4/share/fonts/truetype
/home/user/.config/lxpanel/LXDE/panels/top:            id=/usr/share/applications/libreoffice-writer.desktop
/home/user/.config/lxpanel/LXDE/panels/top:            id=/usr/share/applications/libreoffice-calc.desktop

« grep -R libreoffice /etc/libreoffice » ne donne rien

Libreoffice (l’interface d’accueil) semble se lancer dans d’autres cas.
Notamment avec epiphany (le navigateur), mais pas Iceweasel (j’ai et utilise les deux).

J’avais supprimé gdm pour lancer startx directement via une modification de /etc/rc.local faite peu après l’upgrade de libreoffice entre autres, mais celà me causait des kernel panic aléatoires.
J’ai remis gdm(3) qui a réglé le problème des kernel panic, mais ce bug de libre office demeure

Tu veux dire que quand tu lances le navigateur web epiphany, libreoffice se lance aussi ?

Tu peux essayer de purger libreoffice

apt-get purge libreoffice

puis le réinstaller

Sinon, je ne vois pas d’où vient le problème.

Zut, je n’avais pas pensé à les purger ! C’est fait désormais,
mais ça ne change pas la donne.
Le bug est reproduisible : libreoffice se lance quans le navigateur epiphany est lancé, ou quand le système fini le boot

C’est une histoire de fou…

Que donne “which epiphany” ?

which epiphany -> /usr/bin/epiphany (c’est la même chose que epiphany-browser apparemment)
which epiphany-browser -> /usr/bin/epiphany-browser
which libreoffice -> /usr/bin/libreoffice

libreoffice se lance quelque soit la commande que j’invoque : /usr/bin/epiphany ou /usr/bin/epiphany-browser

Ok, je n’ai pas epiphany, mais il faut essayer de décortiquer les scripts appellés à son lancement pour trouver à quel moment précisemment libreoffice se lance.

/usr/bin/epiphany-browser (ou l’autre) est probablement un script shell, regarde s’il n’y a pas quelque chose de louche dedans.

Quand LibreOffice est lancé automatiquement (au boot où en même temps qu’Epiphany), que te donne la commande suivante ?

$ ps aux | grep libre

C’est surtout pour voir s’il y a des arguments derrière la commande libreoffice, et lesquels.

Tiens dans le même esprit, n’est-il pas possible de relever le PID du processus père de libreoffice, et donc savoir qui l’a lancé ?

Je pense que l’on peut avec

pstree

alors, j’ai décortiqué /usr/bin/libreoffice qui renvoie à /usr/lib/libreoffice/program/soffice : rien
j’ai aussi regardé les icones du menu /usr/share/applications/libreoffice.desktop et epiphany* : rien

$ ps aux | grep libre

user	31159  0.0  1.3  42412 13476 ?        Sl   20:45   0:00 /usr/lib/libreoffice/basis-link/program/nsplugin 26 27 -env:INIFILENAME=vnd.sun.star.pathname:/usr/lib/libreoffice/program/redirectrc /usr/lib/libreoffice/program
user	31161  0.0  0.1  31764  1960 ?        Sl   20:45   0:00 /usr/lib/libreoffice/program/oosplash.bin -nologo -nodefault -nolockcheck -accept=pipe,name=634598487;urp;
user   31172  0.7  4.6 183028 47820 ?        Sl   20:45   0:01 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolockcheck -accept=pipe,name=634598487;urp;
jarlax   31382  0.0  0.0   3484   792 pts/15   S+   20:49   0:00 grep --color=auto libre

l’icone suivante contient:

/usr/share/applications/libreoffice-startcenter.desktop 
Exec=libreoffice %U

et htop me sort:

31173 user    20   0  178M 47768 33232 S  0.0  4.7  0:00.00 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolo
31175 user    20   0  178M 47768 33232 S  0.0  4.7  0:00.00 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolo
31176 user    20   0  178M 47768 33232 S  0.0  4.7  0:00.00 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolo
31181 user    20   0  178M 47768 33232 S  0.0  4.7  0:00.04 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolo
31183 user    20   0  178M 47768 33232 S  0.0  4.7  0:00.00 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolo
31187 user    20   0  178M 47768 33232 S  0.0  4.7  0:00.00 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolo
31172 user    20   0  178M 47768 33232 S  0.0  4.7  0:01.98 /usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -nolo
31146 user    20   0  239M 37856 24244 S  0.0  3.7  0:00.01 epiphany-browser
31147 user    20   0  239M 37856 24244 S  0.0  3.7  0:00.01 epiphany-browser
31148 user    20   0  239M 37856 24244 S  0.0  3.7  0:00.00 epiphany-browser
31149 user    20   0  239M 37856 24244 S  0.0  3.7  0:00.00 epiphany-browser
31145 user    20   0  239M 37856 24244 S  0.0  3.7  0:01.91 epiphany-browser

… et pstree ? (qui semble effectivement pertinent)

oups, passé à côté du copy
extrait de pstree qui est en effet plus pertinent:
├─epiphany-browse─┬─nsplugin─┬─oosplash.bin
│ │ └─3*[{nsplugin}]
│ └─4*[{epiphany-brows}]
├─soffice.bin───6*[{soffice.bin}]

et je regarde ce qu’est ce oosplash.bin

Ça pourrait pas être une piste ça ? On pourrait croire qu’Epiphany utilise un plugin LibreOffice (nsplugin = NetScape plugin, une API commune pour les navigateurs web), et que du coup ça lance le logiciel.

Tout ce que j’ai pu trouver dans mes dépôts concernant un éventuel plugin LibreOffice pour les navigateurs, c’est le paquet mozilla-libreoffice. Est-il installé chez toi ? Si oui et que tu le supprimes, le problème persiste ?


Edit : un petit redémarrage de ta session X, pour voir si nsplugin est impliqué aussi dans le cas du démarrage au début de la session ?


Edit 2 : en tous cas c’est bien mozilla-libreoffice qui fournit ce fichier /usr/lib/libreoffice/basis-link/program/nsplugin :

$ apt-file search /usr/lib/libreoffice/basis-link/program/nsplugin
$ ls -lA /usr/lib/libreoffice/basis-link
lrwxrwxrwx 1 root root 8 31 août  11:27 /usr/lib/libreoffice/basis-link -> basis3.4
$ apt-file search /usr/lib/libreoffice/basis3.4/program/nsplugin
libreoffice-dbg: /usr/lib/debug/usr/lib/libreoffice/basis3.4/program/nsplugin
mozilla-libreoffice: /usr/lib/libreoffice/basis3.4/program/nsplugin

fichtre ! c’était ça ! un mozilla-libreoffice a été installé à l’insu de mon plein gré ! (ou mes doigts à l’insu d’une attention défaillante ?)
bon beeeen, le problème est résolu. Ce n’était pas un bug bizarre, juste une erreur d’attention.
En tout cas, merci pour le coup de main à tous !